手順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
campaign-standard-learn-help-tutorial-push-notifications-android