Fer*_*tra 4 push-notification apple-push-notifications ios firebase-cloud-messaging cordova-plugin-fcm
我一直被这个问题困扰着(再次!)。FCM推送通知可以在Android以及我当前的实时/收费版本应用程序上正常运行(仍然可以正常运行)。但是最近我升级到了Cordova 7.1.0,iOS 4.4.0平台,并为我的下一次应用更新重新添加了所有插件。
除了iOS上的此FCM之外,一切都正常运行!不适用于所有版本和所有iOS设备。我之前遇到过此问题,但这是一个简单的修复(在FCM插件上缺少GoogleService-Info.plist文件)。但是目前这个问题又出现了,我真的不知道如何解决它。经历了很多问题,尝试了很多事情。
我已完成的步骤:
openssl s_client -connect gateway.push.apple.com:2195 -cert pushtry.pem -key pushtry.pem在最后返回验证码0(OK)我从Xcode 10运行了该应用程序,并使用了多个iOS 11至12的iPhone。所有人都无法收到推送通知。但是,当我从Play商店下载我的应用时,它仍会收到推送通知。FCM插件版本为cordova-plugin-fcm 2.1.2。
请帮忙!除了上面提到的所有这些,我应该怎么做并检查?我需要尽快更新该应用。但是我很害怕更新后,所有带有新更新的应用程序的实时版本都不会收到推送通知,这对于我们的应用程序非常重要!
我怀疑配置文件与代码签名身份不匹配,但是我已经超过1年没有更改它们(仅在过期后才更新并重新创建证书)。我认为这不是FCM的问题,因为它发出了推送通知,在android上没有问题。但是话又说回来,我的应用程序的最新更新是两个月前。在那之后,我很少使用iPhone(尤其是推送通知),因为我没有iPhone。始终使用Android手机进行开发。所以也许我错过了什么?建议和解决方案,好吗?
我开发中的所有应用程序版本(我的本地MAC)现在无法正常工作。即使我尝试构建和运行较旧版本的应用程序。没有收到推送通知。因此,也许是我的cordova或iOS问题。
我遇到了同样的问题,并通过更改XCode构建系统解决了它:
XCODE文件>项目设置>(使用旧版生成系统,而不是新生成系统。)
同时从info.plist中删除FirebaseAppDelegateProxyEnabled
| 归档时间: |
|
| 查看次数: |
1842 次 |
| 最近记录: |