我使用邮递员发出HTTP请求,向主题发送推送通知,我使用了这个正文信息:
CodePush.notifyAppReady();
当然,我将授权密钥放在标题中,请求成功并获取:
{
"to" : "/topics/mahdi",
"priority" : "high",
"notification" : {
"body" : "This is a Firebase Cloud Messaging Topic Message!",
"title" : "FCM Message2"
}
}
但是我的iOS设备没有收到通知,请问哪里有错误?
答案 0 :(得分:1)
确保你有
替换您的AppDelegate或修改方法https://github.com/firebase/quickstart-ios/blob/master/messaging/MessagingExampleSwift/AppDelegate.swift说
在firebase控制台中,更改云消息传递设置(项目设置 - >云消息传递)并上传您的P12证书。 (阅读这篇文章,了解如何制作你的p12 https://stackoverflow.com/a/28962937/4077559)
修改:根据https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html,要使其在后台运行,您还必须在消息中设置以下内容:
"content-available":"1"