Sobes.tech
Junior — Middle

როგორ შეიძლება განახორციელოს პუშ შეტყობინებების მიღება, როდესაც აპლიკაცია არ მუშაობს მოწყობილობის მეხსიერებაში?

sobes.tech AI

პასუხი AI-სგან

პუშ შეტყობინებების მიღება, როდესაც აპლიკაცია მეხსიერებაში არ არის გაშვებული, ჩვეულებრივ გამოიყენება ღრუბლოვანი შეტყობინებების სერვისები, როგორიცაა Firebase Cloud Messaging (FCM).

როგორ მუშაობს:

  1. სერვერი გზავნის პუშ შეტყობინებას 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>

ამ გზით, პუშ შეტყობინებები მიეწოდება და გამოაჩენს სისტემამ, אפילו თუ აპლიკაცია არ არის გაშვებული.