手順 4 — 設定 pushidentifier

The pushidentifier は、次のデバイストークンを含む文字列です: Push 通知。 これは次から送信されたトークンと同じです: Firebase を呼び出し、 MobileCore.setPushIdentifier メソッド。

でプロジェクトを開きます。 Android™スタジオ。 内のコード全体を削除する 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’.
  • The Android™ エミュレーターが起動し、アプリがで実行されていることを確認します。 "Hello World"テキスト。
  • を開きます。 logcat ウィンドウ 「」を検索します。Got". から受け取ったトークンが表示されます。 Firebase を次のようにログに書き込みます。 「」の後の長い文字列Got token"は pushidentifierAdobe Campaignに送信される

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