我能够在Simulator中测试正常的通知,但是当我尝试测试丰富的通知时,什么也没发生,事件标题没有得到更新。
请帮助我,如何继续。我需要更改任何模拟器设置吗? 我正在使用Xcode 11.4
样本有效负载:
{
"aps": {
"mutable-content": 1,
"alert": {
"body": "Push notification body",
"title": "Push notification title"
}
},
"media-url": "https://i.imgur.com/t4WGJQx.jpg"
}
NotificationService扩展方法:
- (void)didReceiveNotificationRequest:(UNNotificationRequest *)request withContentHandler:(void (^)(UNNotificationContent * _Nonnull))contentHandler {
self.contentHandler = contentHandler;
self.bestAttemptContent = [request.content mutableCopy];
self.bestAttemptContent.title = [NSString stringWithFormat:@"%@ [modified]",
self.bestAttemptContent.title];
}
答案 0 :(得分:6)
在已知问题下:
Notification Service Extensions在模拟推送中不起作用 通知。可变内容密钥不适用。 (55822721)
我想您的后备方法是通过使用PushNotifications之类的工具在需要的地方发送真实的通知来对其进行测试:
我自己使用了PushNotifications,并且有效。