2017-01-08 20 views
5

Tôi đang cố gắng sử dụng Liên kết động Firebase trong ứng dụng Android của mình là gì. Tôi đang bối rối trên một trong các tham số được sử dụng để xây dựng các liên kết sâu.Mã ứng dụng được sử dụng để tạo liên kết sâu URL trong Firebase cho Android

Trong ứng dụng demo, nó gọi api để tạo URI được sử dụng làm liên kết sâu. Là một phần của nó, nó sử dụng một "mã ứng dụng" như một phần của phương thức thẩm quyền.

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(); 
} 

Câu hỏi của tôi là, mã ứng dụng là gì và nơi nào để có được nó?

Trả lời

11

Bước 1: bao gồm trong việc xây dựng gradle và đồng bộ hóa các dự án

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

Bước 2:

Mở dự án của bạn trong giao diện điều khiển căn cứ hỏa lực và sau đó nhấn vào phần liên kết sâu đồng đầu trang at the top of the page bạn sẽ thấy liên kết như https: // test123 .app.goo.gl/ nơi phần đậm là app_code

+1

Thank bạn s cho câu trả lời tuyệt vời. Tại sao tài liệu của Google không hiển thị điều này và làm cho nó đơn giản? Oh well. Cảm ơn một lần nữa! – JustLearningAgain

+0

Vâng, họ làm. Chính xác như trong câu trả lời. – JacksOnF1re

Các vấn đề liên quan