我们正在使用FCM作为新HTTP v1的推送通知的后端 POST https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
我们已遵循this链接来设置服务器
推送有效载荷如下:
{
"message": {
"token": "",
"notification": {
"title": "",
"body": "Notification"
},
"android": {
"notification": {
"click_action": "android.intent.action.MAIN"
}
},
"apns": {
"headers": {
"apns-priority": "10"
},
"payload": {
"aps": {
"badge": 1
},
"mutable_content": 1,
"content_available": 1,
"data": {
"title": "",
"body": "",
"image": ""
}
}
}
}
}
在Android上一切正常,但是如果我们使用Http v1机制,则带有iOS的FCM不会调用服务扩展来进行丰富的推送通知。 如果我们使用旧的FCM按摩机制POST https://fcm.googleapis.com/fcm/send
,则会调用服务扩展我的问题是didReceive()没有被调用吗?
如何解决此问题?谁能告诉我们iOS出了什么问题?
didReceive()
我们希望使用新的Http v1机制来实现丰富的推送通知。 iOS收到了推送,但系统无法读取自定义标签。