将新的APNS证书更新为GCM

时间:2017-08-24 07:34:20

标签: ios google-cloud-messaging apple-push-notifications firebase-cloud-messaging p12

在Apple开发人员中心生成新证书。 奇怪的是,我无法将这些证书上传到GCM,而且我也看不到UPDATE按钮开发者网站。

显示错误{{controller.errorMessage}}

我该怎么做?这是Google Developer

的屏幕截图

enter image description here

2 个答案:

答案 0 :(得分:0)

您必须将GCM项目导入Firebase控制台(不会有任何更改,请参阅我的answer here)并从那里更新证书。

虽然已经导入,但我强烈建议您提交申请,以便开始使用FCM。

答案 1 :(得分:0)

我面临并能够解决的同样问题!

背景:在我的方案中,我们在商店中有一个iOS应用程序,并且我们通过Google GCM配置了所有推送通知(我们没有使用FCM )。但我们的情况是我们的APNS证书即将过期而且我们不想制作任何iOS版本(我们当前版本有大约4k DAU

证书过期后,我们发送的任何通知都是从GCM投掷InvalidApnsCredential

以下是如何摆脱这种情况。

  1. 配置Firebase项目。 (确保您已登录到正确的Google帐户 - 您配置的用于设置GCM的帐户)
    转到:https://firebase.google.com>开始吧

  2. 选择导入Google项目 enter image description here

  3. 您现在必须看到所有GCM项目如下 - 如果您使用正确的帐户登录。 选择项目。 enter image description here

  4. 现在您的Firebase项目已准备就绪。它应该如下所示。 enter image description here

  5. 更新新证书。

    • 在概览中选择设置齿轮。
    • 选择项目设置 enter image description here

  6. 现在选择云消息传递标签&现在您可以看到 APNs证书部分。

    • 如果证书已过期 - 您必须看到带有 UPLOAD &的RED标记的单元格。 DELETE 选项。使用* UPLOAD *。
    • 上传新的APN证书
  7. enter image description here

    你有更好的方法,请分享你的想法!干杯!