iOS 6中使用UDID的推送通知的禁止?(iOS 6 use of UDIDs for push

2019-10-17 21:17发布

开始2013年5月1日, 苹果公司将停止接受访问唯一设备标识符(UDID的)应用程序 。 听起来像didRegisterForRemoteNotificationsWithDeviceToken:将不再获得通过的UDID的设备标识; 但到目前为止,这似乎并没有在iOS的6.0的情况。

为了解决这个问题,并对冲我的应用程序的风险被拒,我发现这太问题 ,他们建议使用ASIdentifierManager检查,如果用户已启用的广告为应用的跟踪,然后拿到advertisingIdentifier ,并用它作为设备令牌。 我应该做的是内部registerForRemoteNotificationTypes在我的服务器注册的推送通知的设备之前或单纯的信任不管我得到尽可能通过deviceToken

Answer 1:

我认为没有必要为您进行切换以热切的UDID从离开。 苹果明确地消除使用UDID的,但是APS系统不使用UDID的应用程序,它使用的装置凭证。 从那个方法的文档:

deviceToken

标识了设备到APS的标记。 该令牌是不透明的数据类型,因为这是该提供者需要提交给APS服务器时它发送一个通知给设备的形式。 该APS服务器需要出于性能方面的二进制格式。

请注意,设备令牌是从的UIDevice的唯一标识符属性不同 ,因为,出于安全和保密原因,当在擦除设备必须改变。

一切都很好APNS土地。 继续。



文章来源: iOS 6 use of UDIDs for push notifications forbidden?