繁体   English   中英

ionic iOS FCM在开发模式下工作,但在生产中不工作

[英]ionic iOS FCM works in development mode but does not work in production

我正在使用:

Xcode10旧版构建

Phonegap-plugin-push 1.10.5

我关注了https://github.com/aggarwalankush/push-notification-server (通知服务器)和https://github.com/aggarwalankush/ionic-push-base (离子应用程序)

我已经使用https://medium.com/@ankushaggarwal/gcm-setup-for-android-push-notifications-656cfdd8adbd设置了FCM。

我还为生产和开发设置了.p12证书,并在通知服务器中定位了生产证书。

我的应用发布到应用商店后,推送通知中断。 但是开发构建仍然可以正常工作。 可能是什么原因?

我还将证书上传到FCM如下:

在此处输入图片说明

我终于弄清楚了这个问题。

这是由于:

ApnsService service =
  APNS.newService()
  .withCert(PATH_TO_P12_CERT, CERT_PASSWORD)
  .withSandboxDestination()
  .build();

其中withSandboxDestination()用于调试目的。

即使您在xcode中将应用程序“发布”编译,它仍处于“开发中”状态。

一旦应用程序在应用程序商店中,您将需要:

"withSandboxDestination()"更改为

"withProductionDestination()"

希望这对与我有相同问题的任何人有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM