Firebase 클라우드 메시징 푸시 및 인앱 알림

홈즈 퀸

이제 Firebase 콘솔에서 테스트 메시지를 보내고 휴대 전화로 푸시 알림을받을 수 있습니다. 지금 인앱 알림 생성에 대한 몇 가지 질문이 있습니다. 이것은 내 현재 레이아웃입니다.

여기에 이미지 설명 입력

I want the push notifications to appear as in-app notifications in my app too. The only class handling the message is MyFirebaseMessagingService class which includes a notificationHelper to help build the notification. How do I pass the message information from MyFirebaseMessagingService to the Notification Fragment I have now? Do I need to store the information in a local file then retrieve the information from the local file to be used in Notification Fragment again? What is the best approach in this case?

public class MyFirebaseMessagingService extends FirebaseMessagingService {

    @Override
    public void onMessageReceived(@NonNull RemoteMessage remoteMessage) {
        super.onMessageReceived(remoteMessage);

        if (remoteMessage.getNotification() != null) {
            String title = remoteMessage.getNotification().getTitle();
            String body = remoteMessage.getNotification().getBody();
            NotificationHelper.displayNotification(getApplicationContext(), title, body);
        }
    }
}

Another trivial question is about the FCM token issue. I have already created a FCM token. How do I make the app to check if a token has been generated to prevent the token be generated every time I launch the app?

if(instanceIdResult.getToken() == null)
{
   //generate token
}

Can I write the code like this?

Kasım Özdemir
  1. 방 데이터베이스를 사용할 수 있습니다. 모든 알림을 저장 한 다음 조각에 표시합니다. 조각이 이미 표시되어 있으면 broadcastReceiver로 즉시 전송하고 표시 할 수 있습니다.
  2. FCM 토큰은 한 번 생성됩니다. 등록 토큰은 다음과 같은 경우 변경 될 수 있습니다.
    • 앱이 인스턴스 ID를 삭제합니다.
    • 앱이 새 기기에 복원되었습니다.
    • 사용자가 앱을 제거 / 재설치합니다.
    • 사용자가 앱 데이터를 지 웁니다.

다음과 같이 현재 토큰을 검색 할 수 있습니다.

FirebaseInstanceId.getInstance().getInstanceId()
    .addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
        @Override
        public void onComplete(@NonNull Task<InstanceIdResult> task) {
            if (!task.isSuccessful()) {
                Log.w(TAG, "getInstanceId failed", task.getException());
                return;
            }

            String token = task.getResult().getToken();

        }
    });

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

React Native Firebase 6 클라우드 메시징 및 푸시 알림

분류에서Dev

Google 클라우드 메시징 및 Phonegap 플러그인 푸시로 iOS 푸시 알림 설정

분류에서Dev

푸시 알림을 위해 XMPP 서버 및 Google 클라우드 메시징 (또는 최신 Firebase 클라우드 메시징)을 사용하는 Android 용 채팅 앱

분류에서Dev

알림에 Google App Engine 및 Firebase 클라우드 메시징 사용

분류에서Dev

푸시 알림을위한 Firebase 클라우드 메시징과 함께 Apple WatchOs

분류에서Dev

AppDelegate가없는 SwiftUI 원격 푸시 알림 (Firebase 클라우드 메시징)

분류에서Dev

새로운 Google Play 앱 및 Firebase 클라우드 메시징

분류에서Dev

Firebase 클라우드 메시징 삭제 알림

분류에서Dev

Firebase 클라우드 메시징 알림 키 이름

분류에서Dev

Firebase 클라우드 메시징 서비스-앱이 종료 된 경우에도 알림 수신

분류에서Dev

Firebase 클라우드 메시징-특정 푸시 알림 메시지의 전송 상태 식별

분류에서Dev

앱에 Firebase 클라우드 메시징 푸시 알림을 보낼 수 없습니다. 단계를 따랐지만 아무데도 없습니다.

분류에서Dev

Google 클라우드 메시징 및 Google App Engine을 백엔드로 사용하는 Android 푸시 알림

분류에서Dev

GeneXus는 푸시 알림 서비스로 Firebase 클라우드 메시징을 지원합니까?

분류에서Dev

웹 앱용 인앱 메시지 만 보내는 Firebase 클라우드 메시징

분류에서Dev

iOS에서 Firebase 클라우드 메시징 알림을받지 못함

분류에서Dev

푸시 알림 / 기기 등록 / 인스턴스 ID 재설정-TestFlight 또는 App Store를 통한 앱 업데이트-Firebase 클라우드 메시징 iOS / React 네이티브 Firebase

분류에서Dev

Firebase 클라우드 메시징 개발 및 출시 프로필

분류에서Dev

FCM (Firebase 클라우드 메시징) : Firebase 푸시 알림이 Firefox에 표시되지만 Chrome에는 표시되지 않습니다.

분류에서Dev

ionic 3 및 Firebase 클라우드 메시징을 사용하여 알림 표시 줄에서 특정 페이지를 여는 방법은 무엇입니까?

분류에서Dev

Xamarin iOS Firebase 클라우드 메시징-푸시 알림-디바이스 토큰으로 테스트 메시지를 보낼 수 없습니다.

분류에서Dev

V-Play (Felgo) 및 Google 클라우드 메시지 (firebase)를 사용하여 Qt에서 iOS 및 Android 로의 교차 푸시 알림

분류에서Dev

Android 앱에서 Firebase 클라우드 메시징의 데이터 페이로드 (알림 포함)를 처리 / 처리하는 방법은 무엇입니까?

분류에서Dev

Google 클라우드 메시징 오류를 사용한 푸시 알림

분류에서Dev

Firebase 클라우드 메시징 인증 오류

분류에서Dev

Delphi Android Firebase 클라우드 메시징 : 알림 수신시 애플리케이션 충돌

분류에서Dev

Firebase 클라우드 메시징은 창에서 벗어날 때 알림을 표시하지 않습니다.

분류에서Dev

Android에서 마지막 알림 만 표시되는 Firebase 클라우드 메시징

분류에서Dev

Android Firebase 클라우드 메시징

Related 관련 기사

  1. 1

    React Native Firebase 6 클라우드 메시징 및 푸시 알림

  2. 2

    Google 클라우드 메시징 및 Phonegap 플러그인 푸시로 iOS 푸시 알림 설정

  3. 3

    푸시 알림을 위해 XMPP 서버 및 Google 클라우드 메시징 (또는 최신 Firebase 클라우드 메시징)을 사용하는 Android 용 채팅 앱

  4. 4

    알림에 Google App Engine 및 Firebase 클라우드 메시징 사용

  5. 5

    푸시 알림을위한 Firebase 클라우드 메시징과 함께 Apple WatchOs

  6. 6

    AppDelegate가없는 SwiftUI 원격 푸시 알림 (Firebase 클라우드 메시징)

  7. 7

    새로운 Google Play 앱 및 Firebase 클라우드 메시징

  8. 8

    Firebase 클라우드 메시징 삭제 알림

  9. 9

    Firebase 클라우드 메시징 알림 키 이름

  10. 10

    Firebase 클라우드 메시징 서비스-앱이 종료 된 경우에도 알림 수신

  11. 11

    Firebase 클라우드 메시징-특정 푸시 알림 메시지의 전송 상태 식별

  12. 12

    앱에 Firebase 클라우드 메시징 푸시 알림을 보낼 수 없습니다. 단계를 따랐지만 아무데도 없습니다.

  13. 13

    Google 클라우드 메시징 및 Google App Engine을 백엔드로 사용하는 Android 푸시 알림

  14. 14

    GeneXus는 푸시 알림 서비스로 Firebase 클라우드 메시징을 지원합니까?

  15. 15

    웹 앱용 인앱 메시지 만 보내는 Firebase 클라우드 메시징

  16. 16

    iOS에서 Firebase 클라우드 메시징 알림을받지 못함

  17. 17

    푸시 알림 / 기기 등록 / 인스턴스 ID 재설정-TestFlight 또는 App Store를 통한 앱 업데이트-Firebase 클라우드 메시징 iOS / React 네이티브 Firebase

  18. 18

    Firebase 클라우드 메시징 개발 및 출시 프로필

  19. 19

    FCM (Firebase 클라우드 메시징) : Firebase 푸시 알림이 Firefox에 표시되지만 Chrome에는 표시되지 않습니다.

  20. 20

    ionic 3 및 Firebase 클라우드 메시징을 사용하여 알림 표시 줄에서 특정 페이지를 여는 방법은 무엇입니까?

  21. 21

    Xamarin iOS Firebase 클라우드 메시징-푸시 알림-디바이스 토큰으로 테스트 메시지를 보낼 수 없습니다.

  22. 22

    V-Play (Felgo) 및 Google 클라우드 메시지 (firebase)를 사용하여 Qt에서 iOS 및 Android 로의 교차 푸시 알림

  23. 23

    Android 앱에서 Firebase 클라우드 메시징의 데이터 페이로드 (알림 포함)를 처리 / 처리하는 방법은 무엇입니까?

  24. 24

    Google 클라우드 메시징 오류를 사용한 푸시 알림

  25. 25

    Firebase 클라우드 메시징 인증 오류

  26. 26

    Delphi Android Firebase 클라우드 메시징 : 알림 수신시 애플리케이션 충돌

  27. 27

    Firebase 클라우드 메시징은 창에서 벗어날 때 알림을 표시하지 않습니다.

  28. 28

    Android에서 마지막 알림 만 표시되는 Firebase 클라우드 메시징

  29. 29

    Android Firebase 클라우드 메시징

뜨겁다태그

보관