【发布时间】:2020-08-19 19:15:30
【问题描述】:
我已经搜索了几个小时来为我的问题找到解决方案。 我在本教程中将 Firebase 云消息传递添加到我的应用程序中:
https://firebase.google.com/docs/cloud-messaging/ios/client?authuser=0
- 我已在 Apple 开发者控制台中为应用创建了配置文件
- 在苹果开发者控制台中创建了一个 APN 密钥(密钥对所有团队应用都有效)
- 在 Firebase 控制台中为现有的 android 应用创建了一个新的 ios 应用入口
- 在项目设置下的 Firebase 控制台中添加 -> 云消息传递 APNs-Authenticationkey
- 通过 cocoapods 安装了所有必要的 pod
- 将 GoogleService-Info.plist 添加到我的项目中
- 在 xcode/capabilities 中启用推送通知
现在在现场:
当我从 Firebase 控制台网站内发送消息时,我会收到这些消息。这样一来,就没有问题了。消息到达 iOS 应用函数“didReceiveRemoteNotification”。
但是当我从远程服务器发送数据时,消息不会到达我的 iOS 应用程序中。在我的 Android-App 中,所有的都可以与远程服务器完美配合。 iOS 和 Android 应用使用相同的 FCM 服务器密钥,因此通常它必须工作。
我不知道如何解决这个问题,有人有想法吗?
【问题讨论】:
标签: ios xcode firebase-cloud-messaging remote-server