我在iOS中有一个应用程序,它通过GCM(Google Cloud Messaging)和APNS接收推送通知。这些通知包含一些必须在向用户显示任何内容之前处理的数据。
数据处理完成后,我会向用户生成一个包含适当信息的本地通知。
我看到了这种行为:
我可以在处理完一些数据后只显示我的本地通知吗? (至少在应用程序处于后台时)
我已阅读有关使用内容可用属性的文档here,但行为几乎相同。
答案 0 :(得分:0)
最后我得到了解决方案(感谢@DmytroShvecov指针)。
必须遵循官方文档here并在服务器中执行以下步骤:
aps
个密钥alert
,badge
和sound
,但空白值。content-available
密钥和1
作为值(如果您希望在没有用户互动的情况下在后台处理您的通知。acme
密钥。这是一切协同工作的例子:
{
"aps": {
"alert": "",
"badge" : "",
"sound":"",
"content-available": 1
},
"acme": {
"what": "ever",
"you": "want"
}
}