没有获取到用于APNS的设备令牌?

3

我开发了一款APNS应用程序。我的代码可以与一个设备良好配合,并且我也能够收到该设备的苹果推送通知。但是,当我将该应用程序安装到其他设备上时,以下方法无法正常工作。

application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 

application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err

这意味着我没有得到其他设备的设备令牌。但是,当我为该设备安装应用程序时,该应用程序在设备设置的通知部分注册。

我该怎么做?我错过了什么,为什么这些方法不能在具有有效配置的pro-vising文件的其他设备上运行?


你注册了通知吗?你创建了用于签署应用的适当证书吗? - Praveen S
@PraveenS,是的...我的代码只能在一个设备上正常工作...使用正确配置的临时配置文件(该配置文件已经为多个设备进行了配置,以便交叉检查多个设备的APNS)。但我仍然不明白为什么这些方法不能在其他设备上运行...,我还使用断点手动检查过。 - Tirth
可能重复 http://stackoverflow.com/questions/9719049/ipad-didnt-call-didregisterforremotenotificationswithdevicetoken - Malek_Jundi
请查看此帖子以获取iOS 9中的设备令牌:https://dev59.com/OpDea4cB1Zd3GeqPgcvq#39849892 - jenish
1个回答

5

我遇到了问题......实际上,我没有检查其他设备的互联网连接是否正常。由于互联网连接问题,那些方法都没有起作用。所以感谢苹果通过这个链接提供了很多信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接