相信所有開發ios app 的開發者們都有過這樣的經歷,那就是當app 內有推送,訪問相冊,等等功能時,如果我們第一次選擇了拒絕 或者是不接受推送消息,那麼我們app 內部的推送開關按鈕就會這樣提示 請去--通用-設置-某某某去修改權限。
這也是我們常用的解決方式,但似乎體驗不是怎麼好,偶然讀大牛的文章發現 其實我們可以這樣
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
就像我們打開其他網頁一樣 去打開設置的url 那麼他就會跳到 該app 下得一些權限設置,而對於IOS 9 以後 似乎體驗就更好了,因爲ios 9 可以返回app