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