当用户点击“不允许"”时,我很难获得设备令牌。按钮。
我只能在点击" OK"时才能获得设备令牌。按钮。 - 我对这个
没有任何问题以下是UIApplication.h的说明
[application registerForRemoteNotifications];
//调用此选项将导致其中任何一个 application:didRegisterForRemoteNotificationsWithDeviceToken:或 application:didFailToRegisterForRemoteNotificationsWithError:to 调用应用程序委托。
注意:这些回调仅在应用程序具有时才会进行 已成功注册用户通知 registerUserNotificationSettings :,或者如果为Background启用了它 App Refresh。
?这个笔记是否意味着如果你选择"不允许"你永远无法获得设备令牌的按钮吗?
答案 0 :(得分:0)
它不依赖于用户接收设备令牌的操作。
如果您的应用已包含在内:
- (void)application:didRegisterForRemoteNotificationsWithDeviceToken
即使用户将其禁用,您仍然可以获取设备令牌
答案 1 :(得分:0)
在推送通知的权限弹出窗口中选择的操作并不重要,每次都会获得设备令牌,用户选择的唯一区别是,它启用/禁用手机设置中的通知
这种行为很理想。举个例子: -
当用户点击Dont Allow时,如果没有提取设备令牌,如果用户打开手机设置中的通知,那么以后如何将deivice令牌发送到服务器? 您将不得不再次注册远程通知,这非常奇怪。
我希望你能理解。