簡體   English   中英

即使未啟用推送通知,是否可以獲取設備令牌?

[英]Is it possible to get the device token even if Push Notification is not enabled?

我需要獲取設備令牌,因為我將它用於自動登錄。 但是,如果用戶在他/她的設備中不允許來自我的應用程序的推送通知,我將無法獲得設備令牌。 我想知道即使他/她沒有啟用APN,是否可以獲取並存儲用戶的設備令牌。 謝謝。

啟用/禁用推送通知只是一個設置...它不會阻止設備從APPLE接收訪問令牌

檢查Kimpoy的答案甚至對此的評論==> Apple推送通知注冊和設備令牌收到澄清?

根據我對APNS的理解,它不依賴於用戶的操作(正如您提到的那樣,如果用戶點擊“不允許”按鈕),您的iOS就會收到設備令牌。

如果您包含在您的應用中:

 - (void)application:didRegisterForRemoteNotificationsWithDeviceToken

這意味着您的基於iOS的應用程序正在發送推送通知注冊請求。 作為回報,Apple將設備令牌發送到iOS; 然后iOS將令牌發送到應用程序,然后應用程序將其發送給他們的服務提供商。

當用戶被問到“不允許”時並不意味着您不會收到設備令牌。 “不允許”是指針對用戶收到的應用程序收到的任何通知所采取的操作。 說,位置。 這是完全不同的事情。 這意味着用戶不允許該應用使用他/她的位置。

是。 它仍然收到設備令牌,正如我在#1中對你的問題的回答中所討論的那樣。 這只是您的應用的設置,這意味着只要有與您的應用相關的任何信息的更新,您就不會收到任何可見的通知(徽章,消息或聲音)。 這就像將您的Facebook帳戶設置為僅在您的朋友向您發送私人消息時接收通知。 除此之外,您將不會得到任何通知。

啟用APNS的過程是:

請求證書授權創建應用程序ID為推送通知配置AppId創建配置配置文件配置設備在Xcode中啟用配置文件創建推送通知提供程序。

有關APNS的更多信息,請查看此信息

- 所以上面這個故事的道德是,你仍然可以獲得設備令牌,即使用戶禁用它...希望它有幫助...祝你好運...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM