Stap 4 - Instellen pushidentifier

De pushidentifier is een tekenreeks die de apparaattoken bevat voor Push meldingen. Het is dezelfde token die wordt verzonden door Firebase en wordt doorgegeven aan de SDK met behulp van de MobileCore.setPushIdentifier methode.

Open uw project in Android™studio. Gehele code verwijderen in MainActivity behalve de eerste regel die de pakketinstructie is.

Plak de volgende 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();
}
}

Uw app testen

Het is nu een goed moment om uw app te testen voordat u verder gaat.

  • Voer uw app uit door op de groene pijl te klikken of selecteer Run->Run’app’.
  • De Android™ de emulator moet starten en uw app moet worden uitgevoerd met "Hello World"tekst.
  • Open de logcat venster. Zoeken naar "Got". U moet de token zien die is ontvangen van Firebase geschreven naar het logbestand, zoals hieronder wordt weergegeven. De lange tekenreeks na "Got token" is de pushidentifierdie naar Adobe Campaign wordt verzonden.

logcat-token

Abonnees voor mobiele toepassingen controleren

Meld u aan bij uw Adobe Campaign Standard-exemplaar.
Navigeren Administration->Channels->Mobile App(Experience Platform SDK). Open de juiste mobiele toepassing. Tab naar de Mobile Application Subscribers tab. U dient een registration tokenvermeld.

mobiele applicatie-abonnees

NOTE
Als u geen registratietoken ziet in het dialoogvenster Mobile Application Subscribers hier STOPPEN voordat u verder gaat.
recommendation-more-help
1e5f790f-a0c6-45cc-9e9a-a41393306233