3

Ich implementiere Firebase in einer Xamarin Forms-Anwendung. Ich benutze die Rest-API für die Datenbank.Firebase-Benachrichtigung in Xamarin

Gibt es eine Möglichkeit, das Benachrichtigungstoken mithilfe der REST-API zu registrieren? Code für iOS und Android schreiben, der das Token extrahiert und an einen REST-API-Endpunkt sendet?

Oder gibt es vielleicht eine bessere Lösung für Firebase-Benachrichtigungen in Xamarin?

Antwort

0

Gibt es eine Möglichkeit, das Benachrichtigungstoken mithilfe der REST-API zu registrieren? Schreiben Sie Code für iOS und Android, der das Token extrahiert und an einen REST-API-Endpunkt sendet?

In Xamarin.form bietet es nicht die plattformübergreifende API zum Push-Benachrichtigung. Aber Sie können eine Push-Benachrichtigung in jeder Plattform erreichen. Nehmen Android als Beispiel:

[Service] 
    [IntentFilter(new[] { "com.google.firebase.INSTANCE_ID_EVENT" })] 
    public class MyFirebaseInstanceIDService : FirebaseInstanceIdService { 
     public override void onTokenRefresh() { 
      // Get updated InstanceID token. 
      String refreshedToken = FirebaseInstanceId.Instance.Token; 
      // send Instance ID token to your app server. 
      sendRegistrationToServer(refreshedToken); 
     } 
     private void sendRegistrationToServer(String token) { 
      //implement this method to send token to your app server 
     } 
    } 

In der sendRegistrationToServer Funktion können Sie das Token an einen REST-API-Endpunkt Pfosten können. Vergessen Sie nicht, den Dienst für das Android-Manifest zu registrieren.

Android firebase guide

Für IOS-Plattform dieses document guide

finden Sie