我正在使用:
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:
答案 0 :(得分:1)
我终于弄清楚了这个问题。
这是由于:
ApnsService service =
APNS.newService()
.withCert(PATH_TO_P12_CERT, CERT_PASSWORD)
.withSandboxDestination()
.build();
其中withSandboxDestination()用于调试目的。
即使您在xcode中将应用“编译为发布”,其仍将处于“开发”状态。
一旦应用程序在应用程序商店中,您将需要:
将"withSandboxDestination()"
更改为
"withProductionDestination()"
希望这可以帮助与我有相同问题的任何人。