수색…


비고

초기화 예제에있는 SenderID는 Google에서 제공 한 gcm 발신자 ID입니다. 또한 플러그인을 설치할 때 제공되어야합니다.

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

푸시 알림에 추가 데이터를 추가 하려면 입력란을 더 추가하는 방법을 설명하는 링크를 확인 하십시오. https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/TYPESCRIPT.md

초기화

푸시 알림 플러그인은 제공된 보낸 사람 ID를 사용하여 실행을 시작하도록 플러그인에 알리는 초기화를 필요로합니다.

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

기재

등록 단계는 앱을 기기의 시스템에 등록하고 등록 ID를 반환합니다.

 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);
    
        });

푸시 알림 수신

푸시 알림을 수신하기 위해 우리는 플러그인에게 들어오는 푸시 알림을 수신 대기한다고합니다. 이 단계는 초기화 및 등록 후에 수행됩니다.

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
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow