Ios 为什么我能';如果由我自己的服务器组成,则不发送推送通知(Firebase云消息)
我们正在尝试在Android和iOS应用程序上实现推送通知,我们正在使用Firebase云消息向我们的应用程序发送推送通知 实际上,我的iOS应用程序可以连接到Firebase云消息,如果我通过Firebase控制台通知发送通知,我可以在我的应用程序中接收通知 但是,如果消息是通过我们的后端服务器(PHP)发送的,我将不会在我的iOS应用程序中收到通知,但该消息将到达我们的Android应用程序 我们仍在努力找出问题所在,无论是从客户端还是从服务器端。但是从后端服务器,它发送一个响应错误 已传递无效(旧版)服务器密钥,或者发件人未被授权 执行请求 但我还必须确保问题不会来自我的iOS应用程序。但我也有一个疑问,因为在我的调试区域,它显示了一条消息 已启用FIRMessaging远程通知代理,将swizzle Remote 通知接收器处理程序。如果您希望手动集成 Firebase消息,将“FirebaseAppDelegateProxyEnabled”添加到 Info.plist,并将其设置为NO 在info.plist中,我将FirebaseAppDelegateProxyEnabled的值设置为YES 如果我根据上面调试区域的消息将其设置为“否”,那么我将不会收到推送通知,这就是为什么我将其设置为“是” 老实说,我完全不知道启用FirebaseAppDelegateProxyEnabled的目的是什么Ios 为什么我能';如果由我自己的服务器组成,则不发送推送通知(Firebase云消息),ios,swift,firebase,firebase-cloud-messaging,Ios,Swift,Firebase,Firebase Cloud Messaging,我们正在尝试在Android和iOS应用程序上实现推送通知,我们正在使用Firebase云消息向我们的应用程序发送推送通知 实际上,我的iOS应用程序可以连接到Firebase云消息,如果我通过Firebase控制台通知发送通知,我可以在我的应用程序中接收通知 但是,如果消息是通过我们的后端服务器(PHP)发送的,我将不会在我的iOS应用程序中收到通知,但该消息将到达我们的Android应用程序 我们仍在努力找出问题所在,无论是从客户端还是从服务器端。但是从后端服务器,它发送一个响应错误 已传
FirebaseAppDelegateProxyEnabled的功能是什么?这是我的客户端应用程序出现问题的根本原因吗?请尝试使用新的api密钥,而不是旧的api密钥。遇到同样的问题,当我更改密钥时,iOS客户端会收到推送通知确保iOS和Android都在同一Firebase应用程序上注册。在这种情况下,Firebase应用程序上的服务器密钥对于iOS和Android都是相同的。我想你用的是不同的钥匙 明白我的意思了吗