即使用戶不接受遠程通知,也調用方法didRegisterForRemoteNotificationsWithDeviceToken
?didRegisterForRemoteNotificationsWithDeviceToken總是被調用嗎?
1
A
回答
2
不需要。您需要手動跟蹤。這是相當基礎的。如果用戶允許您的應用程序接收遠程通知,那麼此方法將被調用一次。您需要將令牌與用戶保存在服務器端數據存儲中。當然,如果他們以後決定在設置中禁用應用程序的通知,那麼您就是SOL。
+1
不要認爲它是SOL,只是相應地改變你的應用程序的行爲。記住,這是用戶的電話,而不是你的電話,如果他/她不想聽到你的應用程序,他/她不必。 –
0
我不相信它被觸發,但你可以查閱一下已經用這種方法啓用:
- (UIRemoteNotificationType)enabledRemoteNotificationTypes
這SO後對如何處理大部分事情很好的例子: Remote Notification Token handling
相關問題
- 1. didRegisterForRemoteNotificationsWithDeviceToken永遠不會被調用(Unity3D)
- 2. didRegisterForRemoteNotificationsWithDeviceToken:不調用registerForRemoteNotificationTypes:?
- 3. 收益總是被調用
- 4. ,onStopJob總是被調用?
- 5. activity.on不總是被調用
- 6. catch總是被調用
- 7. 何時調用了didRegisterForRemoteNotificationsWithDeviceToken?
- 8. didRegisterForRemoteNotificationsWithDeviceToken未始終調用
- 9. startActivity()總是調用startActivityForResult()嗎?
- 10. onTabChanged(first_page)總是被調用,這是預期的行爲嗎?
- 11. 不被調用的方法: - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken :(NSData *)deviceToken
- 12. didRegisterForRemoteNotificationsWithDeviceToken被調用,但推送通知沒有發送
- 13. 爲什麼「didRegisterForRemoteNotificationsWithDeviceToken」沒有被調用n swift 3,iOS 10,XCode 8?
- 14. viewDidUnload和dealloc在拆除UIViewController時總是被調用嗎?
- 15. 方法總是需要被對象或類調用嗎? (Java)
- 16. JSF方法總是被調用兩次
- 17. 爲什麼the_post_thumbnail總是被調用?
- 18. didAddAnnotationViews沒有總是被調用
- 19. SyncAdapter onPerformSync並不總是被調用
- 20. FinderSync:beginObservingDirectoryAtURL並不總是被調用
- 21. onListItemClick沒有(總是)被ListActivity調用
- 22. captureStillImageAsynchronouslyFromConnection:stillImageConnection completionHandler並不總是被調用
- 23. 爲什麼`static_assert`總是被調用?
- 24. locationManager:didUpdateLocations:總是被多次調用
- 25. MKMapView regionDidChangeAnimated不總是被調用!
- 26. Rest API並不總是被調用
- 27. didRegisterForRemoteNotificationsWithDeviceToken未在Xcode 8中調用
- 28. Injector.getInstance()總是調用構造函數嗎?
- 29. LoaderManager.restartLoader()總是會調用onCreateLoader()嗎?
- 30. 方法onActivityResult不會被調用,當被調用的resultCode總是爲零
對不起,這不是......不幸的。 參考:http://stackoverflow.com/questions/3587176/push-notifications-permissions –