Junior — Middle
როგორ შეიძლება განახორციელოს პუშ შეტყობინებების მიღება, როდესაც აპლიკაცია არ მუშაობს მოწყობილობის მეხსიერებაში?
sobes.tech AI
პასუხი AI-სგან
პუშ შეტყობინებების მიღება, როდესაც აპლიკაცია მეხსიერებაში არ არის გაშვებული, ჩვეულებრივ გამოიყენება ღრუბლოვანი შეტყობინებების სერვისები, როგორიცაა Firebase Cloud Messaging (FCM).
როგორ მუშაობს:
- სერვერი გზავნის პუშ შეტყობინებას FCM-ის საშუალებით.
- FCM მიაწვდის შეტყობინებას მოწყობილობას.
- თუ აპლიკაცია არ არის გაშვებული, Android სისტემამ ავტომატურად გამოაჩენს შეტყობინებას პანელზე.
- შეტყობინებაზე დაჭერით, აპლიკაცია იწყება.
ამ მიზნით, აპლიკაციაში უნდა:
- დარეგისტრირდეს სერვისი, რომელიც მიიღებს შეტყობინებებს.
- დამუშავდეს შეტყობინებების მიღება ამ სერვისში, გაითვალისწინოს, რომ აპლიკაცია შეიძლება იყოს ფონზე ან დახურული.
AndroidManifest.xml-ში სერვისის რეგისტრაციის მაგალითი:
<service
android:name=".MyFirebaseMessagingService"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
ამ გზით, პუშ შეტყობინებები მიეწოდება და გამოაჩენს სისტემამ, אפילו თუ აპლიკაცია არ არის გაშვებული.