我有一个通过 pinpoint sdk 发送推送通知的应用程序。IOS 和三星 s5 下的任何东西都会收到推送通知。三星 s7 -s8 收不到。有什么改变吗?还有其他人遇到这个问题吗?任何帮助都会很棒。
4 回答
我已经使用 PinPoint SDK 在 Android P 模拟器上进行了验证,它工作正常。
用户设备在很多情况下都无法收到通知: * 如果用户自己从设置中禁用了频道/组。* 如果用户设备是广告系列的目标。* 如果用户设备令牌过期。
此外,当应用程序开发人员调用 Pinpoint SDK API 来处理 GCMCampaignPush() 时,他们会得到一个返回对象 CampaignPushResult。
APP_IN_FOREGROUND SDK 处理了消息,但没有发布通知,因为应用程序在前台。
NOT_HANDLED 该消息不是为了精确定位。
NOTIFICATION_OPENED SDK 处理表明本地活动通知已打开的消息。
OPTED_OUT SDK 处理了消息,但没有发布通知,因为应用程序已选择退出。
POSTED_NOTIFICATION SDK 处理消息并发布本地通知。
SILENT SDK 处理了表明本地活动通知已打开的消息。
https://developer.android.com/about/versions/pie/android-9.0#notifications
阻止频道组:用户现在可以在应用的通知设置中阻止整个频道组。您可以使用 isBlocked() 方法来识别组何时被阻止,因此不会为该组中的频道发送任何通知。
此外,您的应用可以使用新的 getNotificationChannelGroup() 方法查询当前频道组设置。
您的客户设备是在 Android O 还是 P 上运行?
他们是否启用了该应用程序设置中的通知?
来自暂停应用的通知
在 Android 9 之前,来自暂停应用的通知会被取消。从 Android 9 开始,来自暂停应用的通知会被隐藏,直到应用恢复。