Sobes.tech
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:

  1. Server FCM vasitəsilə push bildiriş göndərir.
  2. FCM bildirişi cihazda çatdırır.
  3. Əgər tətbiq işə başlamayıbsa, Android sistemi avtomatik olaraq bildirişi paneldə göstərir.
  4. 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ə.