使用OneSignal进行静音推送通知和正常推送通知

时间:2018-03-08 09:44:05

标签: android push-notification onesignal silentpush

是否可以使用OneSignal在一个Android应用程序中一起实现静音推送通知和普通推送通知?

我已分别使用静默通知和普通通知进行检查,但无法一起实施。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

我认为您需要实施NotificationExtenderService并根据通知类型决定您要对传入通知执行的操作。如果你想处理它在接收器中返回false,否则为true

更多细节 https://documentation.onesignal.com/docs/android-customizations#section-background-data-and-notification-overriding

答案 1 :(得分:0)

看来我聚会晚了,但可能会帮助需要帮助的人。您无需扩展NotificationExtenderService即可获得静默通知。只需包含参数"content_available": true即可发送静默通知,但请记住,不要包含headingcontents参数,否则content_available将被忽略。

{
    "app_id": "<<your OneSignal app id>>",
    "include_external_user_ids": ["<<user id>>"], 
    "content_available": true,
    "data": {"foo": "bar"}
}