[英]Apple Push Notification Registration & Device Token Receive clarification?
我正在使用Apple Push Notification
集成的iPhone應用程序。 我對此有些懷疑。
如果用戶點擊了APNS注冊提醒中的“不允許”按鈕,我們的代碼是否仍會從APNS收到設備令牌?
我已經測試過,當用戶在iPhone通知中關閉通知時,應用程序仍會從APNS接收設備令牌嗎? 它是正確的?
任何人都可以澄清這些疑慮嗎?
根據我對APNS的理解,它不依賴於用戶的操作(正如您提到的那樣,如果用戶點擊“不允許”按鈕),您的iOS就會收到設備令牌。
如果您包含在您的應用中:
- (void)application:didRegisterForRemoteNotificationsWithDeviceToken
這意味着您的基於iOS的應用程序正在發送推送通知注冊請求。 作為回報,Apple將設備令牌發送到iOS; 然后iOS將令牌發送到應用程序,然后應用程序將其發送給他們的服務提供商。
請注意,當系統詢問用戶“不允許”並不意味着您不會收到設備令牌。 “不允許”是指針對用戶收到的應用程序收到的任何通知所采取的操作。 說,位置。 這是完全不同的事情。 這意味着用戶不允許該應用使用他/她的位置。
是。 它仍然收到設備令牌,正如我在#1中對你的問題的回答中所討論的那樣。 這只是您的應用的設置,這意味着只要有與您的應用相關的任何信息的更新,您就不會收到任何可見的通知(徽章,消息或聲音)。 這就像將您的Facebook帳戶設置為僅在您的朋友向您發送私人消息時接收通知。 除此之外,您將不會得到任何通知。
啟用APNS的過程是:
有關APNS的更多信息,請查看此信息 。
我已經使用Xcode 6.1,ios8.1.2進行了測試。 目前,設備令牌僅在兩種情況下生成
通過蘋果同意第一次拒絕,不會生成設備令牌,直到手動更改設置頁面中的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.