Paso 4: Establecimiento de pushidentifier

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

Abra el proyecto en Android™Studio. Elimine todo el código de 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 seleccione Run->Run’app’.
  • El emulador Android™ debe iniciarse y debería ver la aplicación ejecutándose con "Hello World"texto.
  • Abra la ventana logcat. Busque "Got". Debería ver el token que se recibió de Firebase escrito en el registro como se muestra a continuación. La cadena larga después de "Got token" es la 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.
Vaya a Administration->Channels->Mobile App(Experience Platform SDK). Abra la aplicación móvil adecuada. Vaya a la ficha Mobile Application Subscribers. Debería ver un(a) registration token en la lista.

suscriptores de la aplicación móvil

NOTE
Si no ve el token de registro en la ficha Mobile Application Subscribers, deténgase aquí antes de continuar.
recommendation-more-help
1e5f790f-a0c6-45cc-9e9a-a41393306233