我需要在我的iPhone应用程序中通过APNS使用通知 但是当我阅读规范时,我看到可以在APNS端更改令牌,我必须更新提供者端的令牌才能接收通知。
但是,当提供商创建通知并将其传递给APNS时会发生什么,此时令牌将被更改?
我会收到旧令牌的通知吗?是否会通知提供商令牌已过期?
我是否应该解决这个问题,注册后我将使用“你可以发送通知”信息更新我的提供商并在应用程序运行时制作NSTimer作业以更新此状态吗?
由于
答案 0 :(得分:5)
如果您的应用在注册时注册了通知,并实现了文档中指定的方法,那么它一定会获得正确的令牌。
如果您的应用程序跟踪令牌曾经是什么,它可以根据需要向提供商发送更新(或者只是每次获得令牌时都会发送更新)。
如果令牌已更改,并且提供程序尝试使用旧令牌推送,则推送通知服务器将通知提供程序该令牌无效。