此问题与 Appboy/Braze SDK 有关。至少我希望如此。
如果应用程序被终止并发送示例标准/简单推送,我会收到通知。但是,丰富的通知根本不会出现。
这种丰富的通知被实现为推送故事,其中有多个页面,您可以滚动浏览通知。
当应用程序处于前台或后台时,一切正常。
任何想法可能是什么问题?
此问题与 Appboy/Braze SDK 有关。至少我希望如此。
如果应用程序被终止并发送示例标准/简单推送,我会收到通知。但是,丰富的通知根本不会出现。
这种丰富的通知被实现为推送故事,其中有多个页面,您可以滚动浏览通知。
当应用程序处于前台或后台时,一切正常。
任何想法可能是什么问题?
问题出在 APNS 有效负载上。aps目录中的alert值为空字符串。
控制台中的日志也显示了这两个日志。
Received remote notification request [ hasAlertContent: 0, hasSound: 0 hasBadge: 0 hasContentAvailable: 1 hasMutableContent: 0 ]
Not delivering user visible notification because it has no alert, sound or badge
根据文档:
要支持后台更新通知,请确保有效负载的aps字典包含值为1的内容可用键。如果有用户可见的更新伴随着后台更新,您可以根据需要在aps字典中设置alert、sound或badge键 。