[Eğitim] B4A ile Mobil Uygulamadan Bildirim Gönderme (Firebase Notification)

Ertan

Active Member
Licensed User
Herkese merhaba arkadaşlar,

Bugün sizlere Mobil Uygulamanızdan Nasıl Bildirim gönderebileceğinizi anlattım.



Uygulamanıza FirebaseMessaging adlı bir Servis Modülü ekleyin (bu isim zorunludur!);

FirebaseMessaging:
Sub Process_Globals
   Private fm As FirebaseMessaging
End Sub

Sub Service_Create
   fm.Initialize("fm")
End Sub

Public Sub SubscribeToTopics
   fm.SubscribeToTopic("general") 'you can subscribe to more topics
End Sub

Sub Service_Start (StartingIntent As Intent)
   If StartingIntent.IsInitialized Then fm.HandleIntent(StartingIntent)
   Sleep(0)
   Service.StopAutomaticForeground 'remove if not using B4A v8+.
End Sub

Sub fm_MessageArrived (Message As RemoteMessage)
   Log("Message arrived")
   Log($"Message data: ${Message.GetData}"$)
   Dim n As Notification
   n.Initialize
   n.Icon = "icon"
   n.SetInfo(Message.GetData.Get("title"), Message.GetData.Get("body"), Main)
   n.Notify(1)
End Sub

Sub Service_Destroy

End Sub

Starter Bölümüne ise;

Starter Kodu:
Sub Service_Create
   CallSubDelayed(FirebaseMessaging, "SubscribeToTopics")
End Sub

Manifest Editör


Google Play Hizmetleri Tabanı - Google Play Hizmetleri veya Firebase kullanılırken her zaman gereklidir:

B4X:
CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)

Firebase - Firebase kullanılırken her zaman gereklidir

B4X:
CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase)

Firebase Bildirimleri / Push mesajları

B4X:
CreateResourceFromFile(Macro, FirebaseNotifications.FirebaseNotifications)

Kısacası bu üç adet kodu Manifest Editöre ekleyiniz.


Bildirim Gönderdiğini denemek için B4J uygulamasını kullanabilirsiniz.
Ekte mevcuttur.

 

Attachments

  • B4J-BildirimDenemesi.zip
    1.1 KB · Views: 258
Last edited:

Ertan

Active Member
Licensed User
Merhaba ben yeni başlıyorum . Bir şey soracaktım uygulamana google reklamları nasıl eklenir.Reklamlar için illa Android Studio mu gerekir.Ben yapamadım bana verilen kodu projeme ekleyemedim b4a ile.Örnek bir uygulama yada anlatım paylaşabilir misiniz
Teşekkürler...
Hayır android studio ya gerek yoktur. Aslında çok basit bir işlemi var.


Bu konu size yardımcı olacaktır.
 
Top