我的工作有一个iPhone应用程序Apple Push Notification
的整合。 我对此有些怀疑。
如果用户点击“不要允许”按钮,在APNS登记警报,将我们的代码仍然收到APNS设备令牌?
我已经测试,当用户在iPhone通知关闭的通知,还是应用程序从APNS接收设备令牌? 它是正确的?
任何人都可以请澄清这些疑虑?
我的工作有一个iPhone应用程序Apple Push Notification
的整合。 我对此有些怀疑。
如果用户点击“不要允许”按钮,在APNS登记警报,将我们的代码仍然收到APNS设备令牌?
我已经测试,当用户在iPhone通知关闭的通知,还是应用程序从APNS接收设备令牌? 它是正确的?
任何人都可以请澄清这些疑虑?
在我的理解APNS,它不依赖于用户的行为(如你所提到的,当用户点击,如果“不允许”按钮)为您的iOS接收设备令牌。
如果您在您的应用程序包括:
- (void)application:didRegisterForRemoteNotificationsWithDeviceToken
这意味着你的基于iOS的应用正在发送推送通知登记的请求。 作为回报,苹果向设备发送令牌到iOS的; 那么iOS版将令牌发送到应用程序,然后将应用程序发送给他们的服务提供商。
需要注意的是,当用户被要求“不允许”并不意味着你不打算接收设备令牌。 “不允许”,是指将采取的行动,以通过旨在为用户通过该应用收到任何通知。 再说了,位置。 这是一个完全不同的事情。 这意味着,用户不允许应用程序使用他/她的位置。
是。 它仍然会接收装置凭证正如我已经在我的答案在#1讨论你的问题。 这是只为你的应用程序,这意味着您不会收到任何通知可见(徽章,消息或声音)每当有关于关联到你的应用程序的任何信息更新的设置。 这就像设置您的Facebook帐户,当你的朋友向你发送悄悄话给才会收到通知。 除此之外,你将无法在所有的通知。
使APNS的过程是:
有关APNS更多的了解,检查这出。
我已经和Xcode 6.1,ios8.1.2测试。 目前,该设备令牌会在两种情况下才会产生
由于拒绝第一次与苹果的同意,将不会产生设备令牌,直到手动更改设置页面的价值。