Posted on Leave a comment

Use Firebase

Console

Docs

Set up Google Play Services

Firebase Cloud Messaging HTTP Protocol

FirebaseInstanceId

Android push notification tutorial (php, mysql)

Firebase kotlin ktx [https://firebase.google.com/docs/reference/kotlin/packages]

Firebase vs Google Analytics

Firebase API

Firebase BoM
[https://firebase.google.com/support/release-notes/android]
[https://firebase.google.com/docs/android/learn-more]

Continue reading Use Firebase

Posted on Leave a comment

google app index

Android Debug Bridge ADB

$ ID="foo"
$ adb shell am start -a android.intent.action.VIEW \ -d "https://events.google.com/io2016/schedule?sid=$ID" \ com.google.samples.apps.iosched

Activity

@Override
protected void onCreate(Bundle savedInstanceStates) {
  mClient = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build();
}

public void onStart() {
  String url = "https://events.google.com/io2016/schedule?sid=" + sessionId;
  Action action = Action.newAction(Action.TYPE_VIEW, title, url);
  AppIndex.AppIndexApi.start(mClient, action);
}

Activity. User came from Google

//referrer string for Intents from Google Search in a browser
static final String Google_web_referrer = "https://www.google.com";
//referrer string for Intents from the Google app
static final String Google_app_referrer = "android-app://com.google.android.googlequicksearchbox/https/www.google.com";

public void onStart() {
  String referrer = this.getReferrer().toString();
  if (Google_web_referrer.equals(referrer) || Google_app_referrer.equals(referrer)) {
    // user came from google
  }
}