2017-02-20 30 views
0

我的推送通知证书在几天前失效。我在开发者平台上更新了它,并将我的服务器的新服务器使用。一切都不适用于从应用商店下载的应用。认证更新后,推送通知在应用中停止工作

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

我从字面上什么都没做。我刚开始并开始测试以确保一切正常。有什么方法来更新应用程序中的证书或类似的东西?

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

+0

您的问题对我来说并不清楚,但如果您通过自己的服务器发送通知,则需要使用新证书生成新的.pem文件。如果您已经做到了,或者您正在使用其他第三方发送推送请提及。 –

回答

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

现在:

  • 在调试在生产中发送一个调试令牌到服务器,该调试令牌未注册的苹果生产APN。
  • 在TestFlight中,您向Production中的服务器发送生产令牌,该生产令牌在Apple Production APN上注册。

所以一切都按预期工作。

+0

p.s.这句话“一切不适用于从应用程序商店下载的应用程序”没有任何意义,所以在阐述答案时我忽略了它。 – Shebuka