如何将推送通知添加到 iOS 应用程序(cordova-plugin-firebasex)?
Posted
技术标签:
【中文标题】如何将推送通知添加到 iOS 应用程序(cordova-plugin-firebasex)?【英文标题】:How to add push notifications to iOS app (cordova-plugin-firebasex)? 【发布时间】:2021-11-05 18:43:16 【问题描述】:我正在尝试向 ios 应用程序添加推送通知,但通知从未到达。 到目前为止我做过的事情是:
将 .p8 密钥添加到 firebase 项目。 将推送通知添加到捆绑 ID。 为应用功能添加远程通知。推送通知在 android 应用上运行良好。 iOS 和 android 使用一个共同的后端来发送通知。 我可以通过调用getToken生成token,也可以获取APNS token。
我还可以在控制台[BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C6.1:2][__a_hex_address__] get output frames failed, state 8196
中看到错误。不确定是否相关。
此外,当我在 XCode 中打开项目时,我在“资源”目录中看不到任何权利文件
我正在使用 Cordova 版本 10 和 Cordova ios 版本 6.2.0。
【问题讨论】:
您调用了 FirebasePlugin.grantPermission? (这仅在 iOS 上需要) 是的,我做到了。 【参考方案1】:您必须在 Xcode 中打开 WORKSPACE 而不是项目。此外,您必须确保可可豆荚已按照开发人员的文档进行设置和更新。
【讨论】:
我打开了.workspace
而不是.project
。我已经安装了 cocoapods,因为没有它,构建将失败。以上是关于如何将推送通知添加到 iOS 应用程序(cordova-plugin-firebasex)?的主要内容,如果未能解决你的问题,请参考以下文章
如何将推送通知添加到 WebView 应用程序(Android 和 iOS)
Require.js 与 Phonegap 和 iO 推送通知
如何在 iOS 10 应用程序中将媒体附件添加到我的推送通知?