[android] 앱의 푸시 알림 및 메시징 설정

안드로이드 앱을 개발할 때, 푸시 알림과 메시징 설정은 중요한 부분입니다. 이 가이드에서는 푸시 알림을 설정하고 Firebase Cloud Messaging(Firebase 클라우드 메시징)을 통해 메시지를 보내는 방법에 대해 다루겠습니다.

새로운 푸시 토큰 받기

첫 번째 단계는 사용자 장치로부터 새로운 푸시 토큰을 받는 것입니다. Firebase Cloud Messaging을 사용하여 푸시 토큰을 발급 받을 수 있습니다.

다음은 Firebase Cloud Messaging을 사용하여 푸시 토큰을 가져오는 간단한 코드 예시입니다.

FirebaseInstanceId.getInstance().getInstanceId()
    .addOnSuccessListener(new OnSuccessListener<InstanceIdResult>() {
        @Override
        public void onSuccess(InstanceIdResult instanceIdResult) {
            String token = instanceIdResult.getToken();
            Log.d("Token", token);
        }
    });

푸시 알림 보내기

다음으로, 서버에서 푸시 알림을 보내기 위해 필요한 작업을 해야 합니다. Firebase Console 또는 Firebase Admin SDK를 사용하여 알림 메시지를 보낼 수 있습니다.

아래는 Firebase Admin SDK를 사용하여 푸시 알림을 보내는 예시입니다.

// 메시지 생성
Message message = Message.builder()
    .setNotification(Notification.builder()
        .setTitle("새로운 메시지가 도착했습니다.")
        .setBody("확인해보세요!")
        .build())
    .setToken("상대방의 푸시 토큰")
    .build();

// 푸시 알림 보내기
String response = FirebaseMessaging.getInstance().send(message);

이렇게하면 사용자가 앱을 사용하지 않을 때에도 중요한 정보를 전달할 수 있는 푸시 알림 기능을 개발할 수 있습니다.

푸시 알림 및 메시징 설정에 대한 자세한 내용은 Firebase Cloud Messaging 문서를 참고하시기 바랍니다.

이제 안드로이드 앱에서 푸시 알림 및 메시징을 설정하는 방법에 대한 기본적인 이해를 얻었습니다. Firebase Cloud Messaging을 이용하여 사용자에게 정보를 전달하고, 사용자의 장치에 푸시 토큰을 발급받아 푸시 알림을 보내는 것은 안드로이드 앱의 핵심적인 기능 중 하나입니다.