【发布时间】:2020-01-30 06:49:21
【问题描述】:
我正在使用 FirebaseMessagingService 推送到我的 android 智能手表。但是在 1 或 2 小时内不触碰手表后,它会停止接收任何推送,直到我唤醒它。我的应用是设备管理应用。此外,我还提供了“忽略电池优化”并将应用程序列入白名单。我也尝试发送高优先级推送,但对我来说没有任何效果。这是我的代码:
{
"to":"IOYbvsd799fhsagdashdabgyd_cLbSVD4DlZgfjMKwKvZhJHiKR4DIzpMrX8zUL15C_adfyEcrlI9q6zOFqFs_zwNPTVIDm-v20ZK0qgagKYGaQE1OPBqdH4P_JHYIXOIS3gfn",
"priority": "high",
"data":{
"field1":"field1",
"field2":"field2"
}
}
在清单文件中:-
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
<service
android:name=".service.FirebaseService"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
谢谢....
【问题讨论】:
标签: android performance push-notification firebase-cloud-messaging