Paso 4: Definición pushidentifier

El pushidentifier es una cadena que contiene el token de dispositivo para Push notificaciones. Es el mismo token que envía Firebase y se pasa al SDK mediante la variable MobileCore.setPushIdentifier método.

Abra el proyecto en Android™estudio. Elimine todo el código de en MainActivity excepto la primera línea, que es la instrucción del paquete.

Pegue el siguiente código en 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();
}
}

Probar la aplicación

Este es un buen momento para probar la aplicación antes de continuar.

  • Ejecute la aplicación haciendo clic en la flecha verde o seleccionando Run->Run’app’.
  • El Android™ El emulador debe iniciarse y debería ver la aplicación en ejecución con. "Hello World"texto.
  • Abra el logcat ventana. Buscar "Got". Debe ver el token que se recibió de Firebase se escribe en el registro como se muestra a continuación. La cadena larga después de "Got token" es el pushidentifierque se envía a Adobe Campaign.

logcat-token

Comprobar suscriptores de aplicaciones móviles

Inicie sesión en la instancia de Adobe Campaign Standard.
Navegar Administration->Channels->Mobile App(Experience Platform SDK). Abra la aplicación móvil adecuada. Tabule hasta Mobile Application Subscribers pestaña. Debería ver una registration tokenenumerados.

mobile-application-subscribers

NOTE
Si no ve el token de registro en Mobile Application Subscribers pestaña STOP aquí antes de continuar.
recommendation-more-help
1e5f790f-a0c6-45cc-9e9a-a41393306233