【发布时间】:2018-08-20 04:35:28
【问题描述】:
我们正在尝试在 Android 和 iOS 应用上实现推送通知,我们正在使用 Firebase Cloud Messaging 向我们的应用发送推送通知。
实际上我的 iOS 应用可以连接到 Firebase Cloud Messaging,如果我通过 Firebase 控制台通知发送通知,我可以在我的应用中收到通知
但如果消息是通过我们的后端服务器 (PHP) 发送的,我将不会在我的 iOS 应用程序中收到通知,但该消息将到达我们的 Android 应用程序。
我们仍在试图找出问题所在,无论是来自客户端还是来自服务器端。但是从后端服务器,它会发送一个响应错误
传递的服务器密钥无效(旧版)或发件人无权 执行请求。
但我还必须确保问题不是来自我的 iOS 应用程序。但我也有疑问,因为在我的调试区,它显示了一条消息
FIRMessaging Remote Notifications 代理已启用,将调配远程 通知接收处理程序。如果您希望手动集成 Firebase 消息传递,将“FirebaseAppDelegateProxyEnabled”添加到您的 Info.plist,并将其设置为 NO。
在 info.plist 中,我将 FirebaseAppDelegateProxyEnabled 的值设置为 YES
如果我根据上面调试区域的消息将其设置为 NO,那么我将不会收到推送通知,这就是我将其设置为 YES 的原因。
说实话我完全不知道FirebaseAppDelegateProxyEnabled的目的是什么
FirebaseAppDelegateProxyEnabled 的功能是什么?这是我的客户端应用程序问题的根本原因吗?
【问题讨论】:
标签: ios swift firebase firebase-cloud-messaging