iOS一旦收到修改推送通知提醒消息的任何方式?

时间:2017-01-06 11:45:16

标签: ios push-notification ios10

我的服务器使用包含422loc-key的有效负载生成推送通知,然后当在应用中收到消息时,它会根据loc-args填充{{Localizable.strings的内容显示通知1}}内容为loc-key的模板。

我想对显示的通知的内容进行一些后期处理,例如:在本地访问用户的地址簿并将电话号码与联系人姓名匹配,然后在应用程序运行后台时显示更新的警报。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:2)

您可以使用静默推送通知(content-available = 1),该通知将传递到application(_:didReceiveRemoteNotification:fetchCompletionHandler:),然后使用推送通知中的信息来创建和显示本地通知。

此方法的唯一缺点是,如果用户已终止您的应用(从应用切换器向上滑动),则无法调用您的应用委托方法。

答案 1 :(得分:0)

如果应用程序位于前台,您可以捕获并处理通知,但如果应用程序处于后台或应用程序未运行,则您无法访问通知数据。