今天客戶又新增了一個功能,就是推送. 可是有些在啟動的時候已經關閉推送.但是後來又想開啟.於是搜尋一下有沒有在APP內直接跳轉到設定-推送頁面.發現還真有..參考 http://www.jianshu.com/p/8e354e684e8a 程式碼實現如下. 先在targets-info裡面新增一個URL Types URL Schemes為prefs 然後在需要跳轉的地方加上程式碼
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=NOTIFICATIONS_ID]];
複製程式碼
這樣就直接跳轉到設定-推送頁面了. 可是如果我想直接跳轉到APP推送設定頁面呢.我發現很多引數後面都新增了一個&path=;,我猜想應該就是他了. 可是後面跟什麼呢,試了幾個,試出來了.就是Bundle ID,於是程式碼如下:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=NOTIFICATIONS_ID&path=com.id"]];
複製程式碼
完成!!
具體其他跳轉:請參考http://www.jianshu.com/p/8e354e684e8a 畢竟是他給我的啟發.列表我就不在這新增了