我正在尝试在FCM和ionic 3的帮助下在我的iOS设备上发送推送通知。但是我无法进入我的设备,对于 android 它工作正常,但对于 iOS 它不起作用。我正在获取适用于iOS的设备令牌,并且我还启用了来自xcode的推送通知。 iOS 和 FCM 之间是否缺少任何其他配置?
是的。 iOS FCM 集成的步骤:
- 将 GoogleService-info.plist 文件添加到应用的根文件夹中。
- 通过以下链接将插件添加到您的应用程序:https://ionicframework.com/docs/native/fcm/
- 编写必要的代码
- 在终端/cmd '离子科尔多瓦准备'中运行命令
- 打开 Xcode 并允许对代码编制索引。
- 单击运行按钮下方最左侧的"显示项目导航器"。检查资源文件夹,然后单击GoogleService-info.plist。如果为空,请将其删除,然后通过拖放手动将文件再次放入该文件夹中。
- 在"功能"、"打开推送通知"和"打开"后台模式下>远程通知 8 在 Firebase 控制台上上传 p8 文件。 9 大功告成!测试通知:)
请注意: 不要忘记使用实际设备来测试此功能。 iOS 模拟器不支持通知。
应用崩溃问题:确保 platform/ios/MyApp/Resources/Resources/GoogleService-Info.plist 和 platforms/ios/MyApp/Resources/GoogleService-Info.plist 是相同和完整的。上述任何路径上的不完整文件都可能导致应用程序崩溃。