Я использую FirebaseMessagingService для pu sh для моих android умных часов. Но, оставив часы нетронутыми, например, 1 или 2 часа, они перестали получать любой pu sh, пока я его не разбудил. Мое приложение является приложением администратора устройства. Также я предоставил «Игнорировать оптимизацию батареи» и белый список приложения. И я также попытался отправить высокоприоритетный pu sh, но у меня ничего не работает. Вот мой код:
{
"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>
Спасибо ....