0

是否可以使用 OneSignal 在一个 Android 应用程序中同时实现静默推送通知和正常推送通知?

我已经分别检查了静默通知和正常通知,但不能一起实现。

我该如何解决这个问题?

4

2 回答 2

2

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

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

于 2018-03-08T09:54:59.230 回答
2

看来我在聚会上迟到了,但它可能会帮助有需要的人。您不必延长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"}
}

于 2020-02-09T07:20:17.237 回答