iPhone SDK推送通知(iPhone SDK Push Notification)

2019-07-29 07:03发布

我在苹果开发面板设置推送通知和添加的代码我的应用程序。

它工作正常使用开发配置文件在手机上,但如果我使用分配(临时)配置文件,以便我可以给一些用户来测试它给出了一个错误和崩溃,日志提供了以下错误

码:

Thu Jun 25 22:22:35 unknown SpringBoard[729] <Warning>: *** Assertion failure in -[SBRemoteNotificationServer registerApplication:forEnvironment:withTypes:], /SourceCache/SpringBoard/SpringBoard-919.5/SBRemoteNotificationServer.m:633
Thu Jun 25 22:22:35 unknown SpringBoard[729] <Error>: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'no connection found for environment production'

我使用下面的代码在应用程序

码:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];

我不明白的是为什么他能很好利用发展概况但特设崩溃。

有谁知道什么会导致此?我试图改变很多东西,试图找到这个问题,但都一无所获。

Answer 1:

我是有这个问题为好。 症状是调用[[UIApplication的sharedApplication] registerForRemoteNotificationTypes:...]时,应用程序会崩溃。

看来,一旦给定的设备加载的APN的分配模式,试图后来回去使用APN的发展概况,除非你改变了应用程序ID将无法正常工作。

如果您在Xcode中创建用户定义的构建设置,如下建议:

iPhone“良好做法”

你可以停止崩溃,也有两个版本在同一设备上进行测试,等并存



Answer 2:

我通过安装从使用推送通知的应用程序商店的随机应用解决在我的开发设备的一个这个问题。 在这种情况下,我安装了乐Monde.fr应用。 之后,我跑了一次应用程序,我自己的应用程序不再崩溃。



Answer 3:

我设法通过重新申请的所有证书等得到这个工作..



Answer 4:

我首先要设置,然后拨动顶部的“大师”推送通知关掉,然后重新打开解决了这个。



Answer 5:

冗长但肯定出手的解决办法是“抹掉所有内容和设置”。



Answer 6:

这里是我的解决方案,它具有通过Adhoc如何配置文件工作要做。 即席配置文件无法通过Xcode的安装。 你需要建立和归档应用程序,并安装使用iTunes或组织者。 问题解决了我。



文章来源: iPhone SDK Push Notification