本地推送通知是否可以包含可变内容?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本地推送通知是否可以包含可变内容?相关的知识,希望对你有一定的参考价值。

我想每天发送三次推送通知。哪个应该在每个通知中显示各种时间数据。作为示例,它应该给出当它发射减去常数时的当前时间。我知道你可以像这样不断设置起火日期:

 notification.repeatInterval = NSCalendar.Unit.hour

但是我如何设置alertbody变量?

谢谢。

答案

您可以使用UNMutableNotificationContent类并使用title属性设置标题文本,使用body设置通知正文文本。对于例如

let content = UNMutableNotificationContent()
content.title = NSString.localizedUserNotificationString(forKey: "Wake up!", arguments: nil)
content.body = NSString.localizedUserNotificationString(forKey: "Rise and shine! It's morning time!",
                                                        arguments: nil)

// Configure the trigger for a 7am wakeup.
var dateInfo = DateComponents()
dateInfo.hour = 7
dateInfo.minute = 0
let trigger = UNCalendarNotificationTrigger(dateMatching: dateInfo, repeats: false)

// Create the request object.
let request = UNNotificationRequest(identifier: "MorningAlarm", content: content, trigger: trigger)

以上是关于本地推送通知是否可以包含可变内容?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Windows Phone 8.1 中本地化推送通知文本

从云代码发送本地化推送通知

是否可以使用没有本地应用程序的推送通知

解析推送通知结果 0 发送

推送通知 vs 本地通知 vs 电话 vs 请勿打扰

推送通知参数本地化