Recherche…


Remarques

Le SenderID qui est présent dans l'exemple d'initialisation est un identifiant d'expéditeur gcm qui vous est donné par Google. Il devrait également être présent lorsque vous installez le plugin

ionic plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX" 

Si vous souhaitez ajouter des données supplémentaires à vos notifications push, consultez ce lien en expliquant comment ajouter plus de caractères. Https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/TYPESCRIPT.md

Initialisation

Le plug-in de notification push nécessite une initialisation d'initialisation qui indique au plug-in de commencer à s'exécuter à l'aide de l'ID de l'expéditeur fourni.

  let push = Push.init({
      android: {
        senderID: "------------",
      },
      ios: {
        alert: "true",
        badge: true,
        sound: "false",
      },
      windows: {},
    });

enregistrement

L'étape d'enregistrement enregistre l'application avec le système de l'appareil et renvoie un identifiant d'enregistrement

 import { Push, RegistrationEventResponse} from "ionic-native";

        //the push element is created in the initialization example
        push.on("registration", async (response: RegistrationEventResponse) => {
                    //The registration returns an id of the registration on your device
                    RegisterWithWebApi(response.registrationId);
    
        });

Recevoir une notification push

Pour recevoir des notifications push, nous sommes supposés demander au plug-in d'écouter les notifications push entrantes. Cette étape est effectuée après l'initialisation et l'enregistrement

import { Push, NotificationEventResponse} from "ionic-native";
      
        //the push element is created in the initialization example      
        push.on("notification", (response: NotificationEventResponse) => {
            let chatMessage: ChatMessage = <ChatMessage>{
              title: response.title,
              message: response.message,
              receiver: response.additionalData.replyTo,
              image: response.image
            };
            DoStuff(chatMessage));
       });


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow