Schritt 4: Festlegen pushidentifier

Die pushidentifier ist eine Zeichenfolge, die das Geräte-Token für Push Benachrichtigungen. Es handelt sich um dasselbe Token, das von Firebase und wird mithilfe der MobileCore.setPushIdentifier -Methode.

Öffnen Sie Ihr Projekt in Android™ ​Studio. Löschen Sie den gesamten Code in MainActivity mit Ausnahme der ersten Zeile, die Ihre Paketanweisung ist.

Fügen Sie den folgenden Code in 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();
}
}

App testen

Jetzt ist eine gute Zeit, Ihre App zu testen, bevor Sie fortfahren.

  • Führen Sie Ihre App aus, indem Sie auf den grünen Pfeil klicken oder auswählen Run->Run’app’.
  • Die Android™ Emulator sollte starten und Sie sollten sehen, wie Ihre App mit läuft. “Hello World” ​Text.
  • Öffnen Sie die logcat Fenster. Suchen Sie nach "Got". Sie sollten das Token sehen, das von empfangen wurde. Firebase wie unten gezeigt in das Protokoll geschrieben. Die lange Zeichenfolge nach "Got token" ist die pushidentifier ​wird an Adobe Campaign gesendet.

logcat-token

Mobile-App-Abonnenten überprüfen

Melden Sie sich bei Ihrer Adobe Campaign Standard-Instanz an.
Navigieren Administration->Kanäle->Mobile App(Experience Platform SDK). Öffnen Sie die entsprechende Mobile App. Registerkarte zum Abonnenten mobiler Anwendungen Registerkarte. Sie sollten eine Anmeldetoken ​aufgelistet.

mobile-application-subscribers

HINWEIS

Wenn das Anmeldetoken nicht im Abonnenten mobiler Anwendungen hier abbrechen, bevor Sie fortfahren.

Auf dieser Seite