[問題] 如何先拿到deviceToken?

看板MacDev作者 ( )時間10年前 (2015/08/07 13:36), 10年前編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
請問如何在 didFinishLaunchingWithOptions 時 就可以拿到 didRegisterForRemoteNotificationsWithDeviceToken 的 devoceToken? 目前測試好像 didFinishLaunchingWithOptions 會被先觸發 然後才是 didRegisterForRemoteNotificationsWithDeviceToken 被觸發 請問有解嗎?謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.119.55 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1438925782.A.23C.html

08/07 13:39, , 1F
先說說你想作什麼?
08/07 13:39, 1F
我想要把 deviceToken 插入在 WebView 的 User-Agent 裡 因為目前好像只能用 NSUserDefaults 寫入 User-Agent 但好像只能在 didFinishLaunchingWithOptions 時寫入 NSUserDefaults 才取的到 User-Agent 修改過後的值! 或是有其他解決方法嗎? 感謝! ※ 編輯: tooto1985 (59.125.119.55), 08/07/2015 13:46:33

08/07 20:01, , 2F
就算你硬做了 你這個設計會導致開啟APP的畫面會過久
08/07 20:01, 2F

08/07 20:01, , 3F
建議不要想這個流程的解決方式 換個流程
08/07 20:01, 3F

08/07 20:02, , 4F
而且user直接拒絕你要通知的權限,不就完全不能用了
08/07 20:02, 4F

08/08 03:35, , 5F
樓上大大說得對,你想要的流程本來就不符合Apple當初設計
08/08 03:35, 5F

08/08 03:35, , 6F
的流程!
08/08 03:35, 6F
文章代碼(AID): #1Ln4FM8y (MacDev)
文章代碼(AID): #1Ln4FM8y (MacDev)