点击“不允许"”时获取设备令牌推送通知按钮

时间:2016-09-02 03:40:44

标签: ios objective-c push-notification

当用户点击“不允许"”时,我很难获得设备令牌。按钮。

我只能在点击" OK"时才能获得设备令牌。按钮。 - 我对这个

没有任何问题

以下是UIApplication.h的说明

[application registerForRemoteNotifications];
  

//调用此选项将导致其中任何一个   application:didRegisterForRemoteNotificationsWithDeviceToken:或   application:didFailToRegisterForRemoteNotificationsWithError:to   调用应用程序委托。

     

注意:这些回调仅在应用程序具有时才会进行   已成功注册用户通知   registerUserNotificationSettings :,或者如果为Background启用了它   App Refresh。

?这个笔记是否意味着如果你选择"不允许"你永远无法获得设备令牌的按钮吗?

2 个答案:

答案 0 :(得分:0)

它不依赖于用户接收设备令牌的操作。

如果您的应用已包含在内:

 - (void)application:didRegisterForRemoteNotificationsWithDeviceToken

即使用户将其禁用,您仍然可以获取设备令牌

答案 1 :(得分:0)

在推送通知的权限弹出窗口中选择的操作并不重要,每次都会获得设备令牌,用户选择的唯一区别是,它启用/禁用手机设置中的通知

这种行为很理想。举个例子: -

当用户点击Dont Allow时,如果没有提取设备令牌,如果用户打开手机设置中的通知,那么以后如何将deivice令牌发送到服务器? 您将不得不再次注册远程通知,这非常奇怪。

我希望你能理解。