Ios APN返回生产推送令牌而不是沙盒

Ios APN返回生产推送令牌而不是沙盒,ios,objective-c,apple-push-notifications,Ios,Objective C,Apple Push Notifications,启动我的应用程序并通过注册远程通知时 [[UIApplication sharedApplication]注册表项删除功能] 我得到了一个沙盒推送令牌,这是在开发模式下运行应用程序时需要的。当我再次按下home按钮并打开应用程序时,此方法再次触发,但设备令牌从返回 -(void)应用程序:(UIApplication*)应用程序didRegisterForRemotionTificationswithDeviceToken:(NSData*)deviceToken 突然成了生产推送代币 我每次都

启动我的应用程序并通过注册远程通知时

[[UIApplication sharedApplication]注册表项删除功能]

我得到了一个沙盒推送令牌,这是在开发模式下运行应用程序时需要的。当我再次按下home按钮并打开应用程序时,此方法再次触发,但设备令牌从返回

-(void)应用程序:(UIApplication*)应用程序didRegisterForRemotionTificationswithDeviceToken:(NSData*)deviceToken

突然成了生产推送代币


我每次都能复制这个。需要明确的是,这发生在应用程序运行时。这是来自苹果的APN错误,还是有办法在运行时检查令牌是否是沙盒令牌?

我知道这有点旧,但在设备未注册到沙盒的情况下遇到了类似的问题。我们可以使用部署配置文件推送它—没有问题

经过一系列搜索和查找,我们的应用程序ID上的推送通知被禁用,必须重新打开。我们没有关闭它们。
标识器/AppID选择您的应用及其推送通知

之后,通过XCode\Preferences\Accounts下载更新的配置文件
然后确保其在应用程序中处于打开状态。在Xcode中单击应用程序以启动项目。然后在目标中再次选择它。从顶部选择功能,并确保推送通知已打开。还要在生成设置中仔细检查代码签名。这为我们解决了问题。祝你好运。

我知道这有点旧,但在设备未注册到沙箱的地方遇到了类似的情况。我们可以使用部署配置文件推送它—没有问题

经过一系列搜索和查找,我们的应用程序ID上的推送通知被禁用,必须重新打开。我们没有关闭它们。
标识器/AppID选择您的应用及其推送通知

之后,通过XCode\Preferences\Accounts下载更新的配置文件 然后确保其在应用程序中处于打开状态。在Xcode中单击应用程序以启动项目。然后在目标中再次选择它。从顶部选择功能,并确保推送通知已打开。还要在生成设置中仔细检查代码签名。这为我们解决了问题。祝你好运