使用 OneSignal 的静默推送通知和普通推送通知
Silent push notification and normal push notification using OneSignal
是否可以使用 OneSignal 在一个 Android 应用程序中同时实现静默推送通知和普通推送通知?
静默通知和普通通知分别检查过,但无法同时实现。
我该如何解决这个问题?
我认为您需要实施 NotificationExtenderService
并根据您设置的通知类型来决定要对传入通知执行的操作。如果要在receiver中处理returnfalse,否则为true
看来我迟到了,但它可能会帮助有需要的人。您不必为静默通知延长 NotificationExtenderService
。只需包含参数 "content_available": true
即可发送静默通知,但请记住,不要包含 heading
、contents
参数,否则 content_available
将被忽略。
{
"app_id": "<<your OneSignal app id>>",
"include_external_user_ids": ["<<user id>>"],
"content_available": true,
"data": {"foo": "bar"}
}
是否可以使用 OneSignal 在一个 Android 应用程序中同时实现静默推送通知和普通推送通知?
静默通知和普通通知分别检查过,但无法同时实现。
我该如何解决这个问题?
我认为您需要实施 NotificationExtenderService
并根据您设置的通知类型来决定要对传入通知执行的操作。如果要在receiver中处理returnfalse,否则为true
看来我迟到了,但它可能会帮助有需要的人。您不必为静默通知延长 NotificationExtenderService
。只需包含参数 "content_available": true
即可发送静默通知,但请记住,不要包含 heading
、contents
参数,否则 content_available
将被忽略。
{
"app_id": "<<your OneSignal app id>>",
"include_external_user_ids": ["<<user id>>"],
"content_available": true,
"data": {"foo": "bar"}
}