2011-06-07 100 views
1

我的应用程序被配置为使用推送通知,并且工作正常。我的证书过期了,另外一个团队成员创建了一个新证书,并向我发送了要使用的p12文件。获得证书并更新mobileprovision以使用此新证书。生成新证书后,推送通知不起作用

我还重新生成了推送通知的pem文件。但是现在我的推送通知不起作用。

我试过两次生成pem文件,但apns不起作用。

有人可以让我知道问题可能是什么?

谢谢。

+0

你有NSLog这个函数的错误吗? - (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error; – Jorge 2011-06-07 09:04:30

+0

是已经试过了,日志没有打印,我也收到设备令牌。 – lostInTransit 2011-06-07 09:07:10

+0

我以前有过这样的问题。我不得不重新创建配置。我不确定这是否适合你。 – Jorge 2011-06-07 09:09:01

回答

0
  1. 执行设备的软复位
  2. 熄灭推送通知的设备上,并把它们重新
  3. 熄灭推送通知的应用程序,并在设置再次打开他们

不知道哪个部分有所作为,但推送通知再次工作!好极了!!

0

请记住,如果在发送通知时发送了无效的deviceToken,Apple将默默删除发送的每条消息。 所以我想这个问题可能是你的当前证书发送了无效的deviceToken(可能来自之前的证书)。 您是否在注册反馈服务?

+0

devicetoken是正确的 - 检查,我也检查了反馈服务。那也不会返回错误。 – lostInTransit 2011-06-07 13:42:30