Junior — Middle
Tətbiq cihazın yaddaşında işləmədikdə push bildirişlərinin alınmasını necə həyata keçirmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
İşə başlamamış tətbiq üçün push bildirişləri almaq üçün adətən Firebase Cloud Messaging (FCM) kimi bulud mesajlaşma xidmətləri istifadə olunur.
Bu necə işləyir:
- Server FCM vasitəsilə push bildiriş göndərir.
- FCM bildirişi cihazda çatdırır.
- Əgər tətbiq işə başlamayıbsa, Android sistemi avtomatik olaraq bildirişi paneldə göstərir.
- Bildirişə klikləyəndə, tətbiq işə salınır.
Bunun üçün, tətbiqdə:
- Mesajları qəbul edən bir xidmət qeydiyyatdan keçirmək.
- Xəbərləri qəbul etməyi bu xidmətdə işləmək, tətbiqin fon və ya bağlanmış ola biləcəyini nəzərə alaraq.
AndroidManifest.xml-də xidmətin qeydiyyatı nümunəsi:
<service
android:name=".MyFirebaseMessagingService"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
Beləliklə, push bildirişləri sistem tərəfindən çatdırılır və göstərilir, hətta tətbiq işə başlamayıbsa belə.