Stap 4 - Instellen pushidentifier

pushidentifier is een tekenreeks die de apparaattoken voor Push -meldingen bevat. Dit is hetzelfde token dat door Firebase wordt verzonden en via de methode MobileCore.setPushIdentifier aan de SDK wordt doorgegeven.

Open uw project in Android™ studio. Schrap de volledige code in MainActivity behalve de eerste lijn die uw pakketverklaring 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 emulator Android™ moet worden gestart en uw app moet worden weergegeven met “Hello World” -tekst.
  • Open het venster logcat . Zoek naar “Got”. U zou het teken moeten zien dat van Firebase werd ontvangen die aan het logboek zoals hieronder wordt geschreven. Het lange koord na "Got token"is pushidentifier dat wordt verzonden naar Adobe Campaign.

​ logcat-token ​

Abonnees voor mobiele toepassingen controleren

Meld u aan bij uw Adobe Campaign Standard-exemplaar.
Navigeer Administration->Channels->Mobile App(Experience Platform SDK) . Open de juiste mobiele toepassing. Tab naar het tabblad Mobile Application Subscribers . U zou a registration token vermeld moeten zien.

​ mobiel-toepassing-abonnees ​

NOTE
Als u geen registratietoken ziet in de Mobile Application Subscribers tab STOP hier voordat u verdergaat.
recommendation-more-help
campaign-standard-learn-help-tutorial-push-notifications-android