package com.example.rover; import android.app.Activity; import android.app.Application; import android.app.PendingIntent; import android.graphics.Bitmap; import android.net.Uri; import android.util.Log; import io.rover.NotificationProvider; import io.rover.Rover; import io.rover.RoverConfig; import io.rover.RoverObserver; import io.rover.Traits; import io.rover.model.Message; /** * Created by Roverlabs Inc. on 2016-03-21. */ public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); RoverConfig config = new RoverConfig.Builder() .setApplicationToken("API_TOKEN_HERE") .setExperienceActivity(MyCustomExperience.class) .build(); Rover.setup(this, config); Rover.addObserver(new RoverObserver.NotificationInteractionObserver() { @Override public void onNotificationOpened(Message message) { if (!message.isRead()) { message.setRead(true); Rover.patchMessage(message, null); } } @Override public void onNotificationDeleted(Message message) { Rover.deleteMessage(message, null); } }); } }