Sobes.tech
Junior — Middle

Чӣ гуна имкон дорад, ки қабул кардани огоҳиномаҳои push вақте ки барнома дар хотираи дастгоҳ фаъол нест?

sobes.tech AI

Ҷавоб аз AI

Барои гирифтани огоҳиномаҳои push вақте ки барнома дар хотира фаъол нест, одатан аз хидматҳои паёмнависии абрӣ, масалан Firebase Cloud Messaging (FCM), истифода мешавад.

Ин чӣ гуна кор мекунад:

  1. Сервер огоҳинома push-ро тавассути FCM мефиристад.
  2. FCM огоҳинома дар дастгоҳ мерасонад.
  3. Агар барнома фаъол набошад, системаи Android автоматӣ огоҳинома дар панели огоҳиномаҳо нишон медиҳад.
  4. Бо клик кардани огоҳинома, барнома оғоз мешавад.

Барои ин, дар барнома бояд:

  • Хидматеро сабт кунед, ки паёмҳоро қабул мекунад.
  • Қабул кардани огоҳиномаҳоро дар ин хидмат коркард кунед, бо дарназардошти он ки барнома метавонад дар пасзамина ё баста бошад.

Масалан, сабти хидмат дар AndroidManifest.xml:

<service
    android:name=".MyFirebaseMessagingService"
    android:exported="false">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT" />
    </intent-filter>
</service>

Бинобар ин, огоҳиномаҳои push тавассути системаи расмӣ расонида ва нишон дода мешаванд, ҳатто агар барнома фаъол набошад.