我正在将Python 3和Django框架与Firebase FCM结合使用,以从iOS设备发送推送通知。直到昨天,推送通知才显示在设备上。
当我现在发送推送通知时,一切都显示成功,但是设备上什么也没收到。
如果我直接通过curl请求发送,这是响应:
{'失败':0,'canonical_ids':0,'成功':1,'multicast_ids':[8348728835412078810],'topic_message_id':无,'结果':[{'message_id':'0:1543820637538874 %6467bacd6467abcd'}]}
如果我是从Firebase控制台上的“通知”仪表板发送的,则表明已成功完成。
我完成了以下操作但没有成功:
已锁定“ Firebase / Core”和“ Firebase / Messaging”的窗格。
在开发人员控制台上生成了新的APN密钥,并替换了 Firebase中FCM设置上的现有密钥。
下载了新的GoogleService-Info.plist并替换了现有的
检查捆绑商品ID等是否全部匹配。
将Firebase Pod更新到最新版本
已关闭在info.plist文件中关闭的消息(即FirebaseAppDelegateProxyEnabled =否)
设置Messaging.messaging()。should EstablishmentDirectChannel = true
确保“功能”中的远程通知仍处于打开状态