如何解决Nativescript - Firebase 云消息传递未在 iOS 中触发
我知道这个问题已经被问了一百次了,但我真的对此束手无策。
我正在尝试使用 Nativescript Firebase plugin 设置 Firebase Cloud Messaging - 事实上,奇怪的是,直到几周前,它实际上一切正常,并在 iOS 中发送通知。
但是,由于某种原因,它现在决定停止在 IOS 中工作,我想不出任何合乎逻辑的原因。
我们最近尝试更改应用程序包 ID(我们应用程序的原始版本是一个演示版,我们只是想更新该包以反映它不再是一个演示版)。有了这个,我为新应用程序生成了所有相关的新证书并更改了包 ID。这是我认为导致问题的原因,但是在恢复所有内容后,它似乎并没有产生任何影响。
以下是我到目前为止所做的所有步骤(基本上是上面链接中解释的内容):
- 在苹果开发者中心创建了APNs认证密钥,在项目设置->云消息->iOS下将相关的p8文件上传到Firebase
- 在 Apple 开发者中心设置我的应用标识符,确保它已启用推送通知。我在 XCode 中的项目也启用了远程通知
- 为我的设备创建了一个配置文件,并验证它已为其启用推送通知。
我还下载了 GoogleService-Info.plist 文件并将其添加到我的项目 Info.plist 中,确保所有标识符/Id 等匹配。
就像我说的,它已经运行了一段时间,我认为创建新应用程序等可能是问题,但我不能 100% 确定。问题是 onMessageReceivedCallback
函数在 iOS 上没有受到影响。它在 Android 上运行良好,无论是在后台还是在前台使用应用程序,所以我很确定问题在于它的配置/认证,而不是编码问题。
如果有人知道我能做些什么来解决这个问题,我将非常感激,因为我真的在为下一步做什么而苦苦挣扎。
非常感谢大家
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。