package com.kickstarter.services.gcm; import android.app.IntentService; import android.content.Intent; import android.support.annotation.NonNull; import com.google.android.gms.gcm.GoogleCloudMessaging; import com.google.android.gms.iid.InstanceID; import com.kickstarter.R; import timber.log.Timber; public class UnregisterService extends IntentService { public UnregisterService() { super("UnregisterService"); } @Override protected void onHandleIntent(final @NonNull Intent intent) { Timber.d("onHandleIntent"); try { final InstanceID instanceID = InstanceID.getInstance(this); instanceID.deleteToken(getString(R.string.gcm_defaultSenderId), GoogleCloudMessaging.INSTANCE_ID_SCOPE); Timber.d("Deleted token"); } catch (final Exception e) { Timber.e("Failed to delete token: %s", e); } } }