4단계 - pushidentifier 설정

pushidentifier ​은(는) Push 알림에 대한 장치 토큰을 포함하는 문자열입니다. Firebase이(가) 보내고 MobileCore.setPushIdentifier 메서드를 사용하여 SDK로 전달하는 토큰과 같습니다.

Android™studio에서 프로젝트를 엽니다. MainActivity 패키지 문인 첫 번째 줄을 제외한 전체 코드를 삭제합니다.

다음 코드를 MainActivity에 붙여 넣습니다.

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;

import com.adobe.marketing.mobile.MobileCore;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.iid.FirebaseInstanceId;
import com.google.firebase.iid.InstanceIdResult;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

registerToken();
}

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

// Get new Instance ID token
String token = task.getResult().getToken();

Log.d("Got token", token);

MobileCore.setPushIdentifier(token);
}
});
}

@Override
public void onResume() {
super.onResume();
MobileCore.setApplication(getApplication());
MobileCore.lifecycleStart(null);
}

@Override
public void onPause() {
super.onPause();
MobileCore.lifecyclePause();
}
}

앱 테스트

이제 더 진행하기 전에 앱을 테스트해 보십시오.

  • 녹색 화살표를 클릭하여 앱을 실행하거나 Run->Run’app’ ​을(를) 선택합니다.
  • Android™ 에뮬레이터가 시작되고 앱이 "Hello World"텍스트로 실행되는 것이 표시됩니다.
  • logcat 창을 엽니다. "Got"을(를) 검색합니다. Firebase에서 받은 토큰이 아래와 같이 로그에 기록되어 표시됩니다. "Got token" 뒤의 긴 문자열은 Adobe Campaign으로 전송되는 pushidentifier입니다.

logcat-token

모바일 애플리케이션 구독자 확인

Adobe Campaign Standard 인스턴스에 로그인.
Administration->Channels->Mobile App(Experience Platform SDK) 탐색. 적절한 모바일 애플리케이션을 엽니다. Mobile Application Subscribers 탭으로 이동합니다. registration token 목록이 표시됩니다.

mobile-application-subscribers

NOTE
Mobile Application Subscribers 탭에 등록 토큰이 표시되지 않으면 계속 진행하기 전에 여기에서 중지하십시오.
recommendation-more-help
1e5f790f-a0c6-45cc-9e9a-a41393306233