Etapa 4 - Definir pushidentifier

O pushidentifier é uma string que contém o token de dispositivo para Push notificações. Ele é o mesmo token enviado por Firebase e é passado para o SDK usando o MobileCore.setPushIdentifier método .

Abra o projeto em Android™ ​estúdio. Exclua o código inteiro em MainActivity exceto a primeira linha que é a declaração do seu pacote.

Cole o código a seguir em 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();
}
}

Testar seu aplicativo

Agora é um bom momento para testar seu aplicativo, antes de prosseguir.

  • Execute seu aplicativo clicando na seta verde ou selecione Run->Run’app’.
  • O Android™ o emulador deve iniciar e você deve ver seu aplicativo em execução com “Hello World” ​texto.
  • Abra o logcat janela. Pesquisar por "Got". Você deve ver o token recebido de Firebase gravado no log conforme mostrado abaixo. A sequência longa depois de "Got token" é o pushidentifier ​que é enviado para o Adobe Campaign.

logcat-token

Verificar Assinantes de Aplicativos Móveis

Faça logon na instância do Adobe Campaign Standard.
Navegar Administration->Channels->Mobile App(Experience Platform SDK). Abra o aplicativo móvel apropriado. Guia para Mobile Application Subscribers guia . Você deve ver um registration token ​listado.

mobile-application-subscribers

OBSERVAÇÃO

Se você não vir o token de registro no Mobile Application Subscribers pressione STOP aqui antes de continuar.

Nesta página