Я провел некоторое исследование, и android
кажется немного более строгим в отношении экрана пробуждения (загорается экран устройства) при получении push-уведомления.
То, что я хотел бы добиться, похоже на уведомление о текстовом сообщении, чтобы оно включало экран, звучало и вибрировало. Но мои push-уведомления только звонят или вибрируют. Возможно ли вывести устройство из спящего режима в Cordova? Я использую pubnub для бэкенда.
Вот мой пример полезной нагрузки fcm:
var pushPayload = {
"message": "Some message",
"user_id": "1",
"pn_gcm" : {
"priority" : "high",
"data" : {
"title":"Notification title",
"body":"You are a winner!",
"room" : "Room name",
//"count" : 5,
"content-available":"1",
"force-start": "1",
"priority":2
}
}
};
А вот мой кусок AndroidManifest.xml
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="27" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE" />
Я использую phonegap-plugin-push
.