证书更新后推送通知在应用程序中停止工作

时间:2017-02-20 02:42:05

标签: ios objective-c push-notification

我的推送通知证书几天前已过期。我在开发人员门户网站上更新了它,并将新的一个用于我的服务器。一切都不适用于从应用商店下载的应用。

当我尝试从x-code加载in-dev构建时,所有推送通知都会失败。 Apple回复消息“无效令牌”。

我实际上什么也没做。我刚启动它并开始测试以确保一切正常。有没有办法在应用程序或类似的东西中更新证书?

注意:将我的应用程序上传到testflight,一切正常。只有在从xcode开发时才能正常工作。

1 个答案:

答案 0 :(得分:1)

  • 为了开发,您使用不同的APN和证书 生产。
  • Apple在Debug和app中为app生成不同的令牌 在生产中。
  • 您的服务器正在使用生产证书和 生产APN。
  • TestFlight应用程序是一个生产就绪应用程序。

现在:

  • 在Debug中,您将Debug令牌发送到Production中的服务器,该调度令牌未在Apple Production APN上注册。
  • 在TestFlight中,您将生产令牌发送到生产中的服务器,即生产令牌在Apple Production APN上注册。

所以一切都按预期工作。