Amazon Pinpoint不向新型号的android传递推送通知

时间:2018-08-06 16:16:21

标签: push-notification aws-amplify aws-pinpoint

我有一个应用程序,可以通过精确的sdk发送推送通知。 iOS和Samsung s5下的任何东西都会收到推送通知。三星s7 -s8没有收到。有什么改变吗?还有其他人遇到这个问题吗?任何帮助都会很棒。

4 个答案:

答案 0 :(得分:0)

您的客户设备是否在Android O或P上运行?

他们是否已启用该应用的设置通知?

答案 1 :(得分:0)

已暂停应用的通知

在Android 9之前,已暂停的应用程序通知已取消。从Android 9开始,将隐藏来自已暂停应用的通知,直到该应用恢复为止。

答案 2 :(得分:0)

https://developer.android.com/about/versions/pie/android-9.0#notifications

阻止频道组:用户现在可以在应用程序的通知设置中阻止整个频道组。您可以使用isBlocked()方法来确定何时阻止某个组,并因此不向该组中的通道发送任何通知。

此外,您的应用还可以使用新的getNotificationChannelGroup()方法查询当前的频道组设置。

答案 3 :(得分:0)

我已经在使用PinPoint SDK的Android P模拟器上进行了验证,其工作正常。

在很多情况下,用户设备无法获取通知: *如果用户本人已禁用频道/组的设置。 *如果用户设备是广告系列细分的目标。 *如果用户设备令牌已过期。

此外,当应用程序开发人员调用Pinpoint SDK API处理GCMCampaignPush()时,他们还会获得返回对象CampaignPushResult。

https://aws.github.io/aws-sdk-android/docs/reference/com/amazonaws/mobileconnectors/pinpoint/targeting/notification/NotificationClient.CampaignPushResult.html

APP_IN_FOREGROUND 由于该应用程序位于前台,因此SDK处理了该消息,但未发布任何通知。

NOT_HANDLED 该消息不是为了查明。

NOTIFICATION_OPENED SDK处理了表明已打开本地广告系列通知的消息。

OPTED_OUT 该SDK已处理了该消息,但由于该应用已被退出,因此未发布任何通知。

POSTED_NOTIFICATION SDK处理了该消息并发布了本地通知。

沉默 SDK处理了表明已打开本地广告系列通知的消息。