2017-01-08 5 views
5

Próbuję użyć dynamicznych linków Firebase w mojej aplikacji na Androida. Jestem zdezorientowany jednym z parametrów używanych do budowania precyzyjnych linków.Jaki jest kod aplikacji użyty do utworzenia precyzyjnego linku URL w Firebase dla Androida

W aplikacji demonstracyjnej wywołuje api, aby utworzyć identyfikator URI, który będzie używany jako precyzyjny link. W ramach tego wykorzystuje "kod aplikacji" jako część metody autorytatywnej.

public Uri buildDeepLink(@NonNull Uri deepLink, int minVersion, boolean isAd) { 
    // Get the unique appcode for this app. 
    String appCode = getString(R.string.app_code); 

    // Get this app's package name. 
    String packageName = getApplicationContext().getPackageName(); 

    // Build the link with all required parameters 
    Uri.Builder builder = new Uri.Builder() 
      .scheme("https") 
      .authority(appCode + ".app.goo.gl") 
      .path("/") 
      .appendQueryParameter("link", deepLink.toString()) 
      .appendQueryParameter("apn", packageName); 

    // If the deep link is used in an advertisement, this value must be set to 1. 
    if (isAd) { 
     builder.appendQueryParameter("ad", "1"); 
    } 

    // Minimum version is optional. 
    if (minVersion > 0) { 
     builder.appendQueryParameter("amv", Integer.toString(minVersion)); 
    } 

    // Return the completed deep link. 
    return builder.build(); 
} 

Moje pytanie brzmi, jaki jest kod aplikacji i gdzie mogę go uzyskać?

Odpowiedz

11

Krok 1: zawierać następujące elementy w kompilacji Gradle i zsynchronizować projekt

compile 'com.google.firebase:firebase-invites:10.0.1' 

Krok 2:

Otwórz projekt w Firebase konsoli, a następnie kliknąć na odcinku głębokim łącza i u góra strony at the top of the page będziesz patrz link jak https: // test123 .app.goo.gl/ gdzie pogrubiony odcinek jest twoim app_code

+1

Thank s dla wspaniałej odpowiedzi. Dlaczego dokumenty Google nie pokazują tego i nie są proste? No cóż. Dzięki jeszcze raz! – JustLearningAgain

+0

Cóż, robią. Dokładnie jak w odpowiedzi. – JacksOnF1re

Powiązane problemy