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입니다.
모바일 애플리케이션 구독자 확인
Adobe Campaign Standard 인스턴스에 로그인.
Administration->Channels->Mobile App(Experience Platform SDK) 탐색. 적절한 모바일 애플리케이션을 엽니다. Mobile Application Subscribers 탭으로 이동합니다. registration token 목록이 표시됩니다.
NOTE
Mobile Application Subscribers 탭에 등록 토큰이 표시되지 않으면 계속 진행하기 전에 여기에서 중지하십시오.
recommendation-more-help
1e5f790f-a0c6-45cc-9e9a-a41393306233