步骤4 — 设置 pushidentifier

pushidentifier 是一个字符串,其中包含的设备令牌 Push 通知。 它是发送的同一令牌 Firebase 并使用传递到SDK 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’.
  • 此 Android™ 模拟器应会启动,此时您应会看到您的应用程序正在与运行 "Hello World"文本。
  • 打开 logcat 窗口。 搜索"Got“。 您应该会看到从接收的令牌 Firebase 写入日志中,如下所示。 “”之后的长字符串Got token”是 pushidentifier发送到Adobe Campaign的内容。

logcat-token

检查移动应用程序订阅者

登录到您的Adobe Campaign Standard实例。
导航 Administration->Channels->Mobile App(Experience Platform SDK). 打开相应的移动设备应用程序。 按Tab键转到 Mobile Application Subscribers 选项卡。 您应该会看到 registration token已列出。

移动应用程序订阅者

NOTE
如果您在中看不到注册令牌 Mobile Application Subscribers 按TAB在此处停止,然后再继续。
recommendation-more-help
1e5f790f-a0c6-45cc-9e9a-a41393306233