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.
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.