正如我们所知,此功能在推送通知标题准备就绪时显示。更改推送通知内容以编程方式
-(void)userNotificationCenter:(UNUserNotificationCenter*)center
willPresentNotification:(UNNotification*)notification
withCompletionHandler:(void (^)(UNNotificationPresentationOptions
options))completionHandler{
}
在这个函数中有Class(UNNotification)的通知,其中包含将在横幅上显示的信息。 现在的问题是,我们可以在应用程序内更改推送通知的内容吗? 我可以用这种方式存储所有的内容。
NSString *title=notification.request.content.title;
NSString *subTitle=notification.request.content.subTitle;
等等。 但问题是这些属性(title,subTite)只是只读的。 有没有办法改变这个完成处理程序或其他方法内的内容?
为什么你不能从后端更改推送通知的有效载荷。 APS将显示横幅,但您可以在有效载荷字典中添加更多信息 –
是的,它是一种解决方案,但我现在无法访问后端。由于某些原因,我需要在应用程序中执行此操作。 –