所以我已經叫詢問的iOS 8設備APNS令牌兩次
[[UIApplication sharedApplication]registerForRemoteNotifications]
,並順利拿到了APNS令牌通過
didRegisterForRemoteNotificationsWithDeviceToken
委託方法,但我沒有做任何與它和iOS不允許我再次要求用戶推送通知訪問。
如何在用戶已接受通知後獲取設備APNS令牌?
所以我已經叫詢問的iOS 8設備APNS令牌兩次
[[UIApplication sharedApplication]registerForRemoteNotifications]
,並順利拿到了APNS令牌通過
didRegisterForRemoteNotificationsWithDeviceToken
委託方法,但我沒有做任何與它和iOS不允許我再次要求用戶推送通知訪問。
如何在用戶已接受通知後獲取設備APNS令牌?
可以在未來刪除應用程序然後設定的時間爲一至兩天,然後重新啓動你的iPhone。它應該在之後工作。
更改捆綁標識符還將申請要求通知權限,但有點比第一sollution醜陋
一旦你已要求從用戶推送通知,您可以將其保存在NSUserDefaults的或你的服務器爲今後使用。我認爲在服務器上存儲設備令牌將是一個好方法。
每當您適用於DeviceToken, 那麼您可以獲得令牌。
如: [[UIApplication sharedApplication] registerForRemoteNotifications];
然後委託方法 didRegisterForRemoteNotificationsWithDeviceToken 會收到與第一次相同的標記。
希望對你有所幫助。 :)
您想讓警報消息再次出現還是要再次使用APN令牌? –