在没有用户点击通知托盘的情况下推送通知时,是否可以从后台启动/唤醒应用程序?如果可能的话怎么样?尤其是在IOS上...(对不起英语不好)
答案 0 :(得分:0)
不可以在iOS中使用。如果没有贴上通知横幅或仅使用APN,则无法启动应用。
答案 1 :(得分:0)
如果在没有用户互动的情况下推送通知,则无法启动应用。
但是当设备收到推送通知时,您可以唤醒您的应用。为此,您必须在aps词典中添加值为content-available
的{{1}}键。例如
1
当您使用FCM发送推送通知时,它的有效负载将类似于此
{
"aps" : {
"content-available" : 1
},
"acme1" : "bar",
"acme2" : 42
}
此处的重要部分是{
"to" : "<device>",
"priority": "high",
"content_available": true, <-- this key is converted to 'content-available:1'
"notification" : {
"body" : "noti body",
"title" : "noti title",
"link": "noti link "
}
}
和content_available
。
并确保在项目功能部分启用后台模式并检查远程通知。
参考文献:Local and Remote Notification Programming Guide,Stackoverflow link1,Firebase FCM