繁体   English   中英

iOS有什么方法可以在收到通知后修改推送通知警报消息?

[英]iOS any way to modify push notification alert message once received?

我的服务器生成带有有效内容(包括loc-keyloc-args推送通知,然后在应用程序中收到消息时,它会根据Localizable.strings的内容显示一条通知,该loc-keyloc-args内容填充到loc-args的内容中。

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

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

这种方法的唯一缺点是,如果用户终止了您的应用程序(从应用程序切换器清除),则不会调用您的应用程序委托方法。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM