9

我正在尝试在我的 Android 应用中使用 Firebase 动态链接。我对用于构建深层链接的参数之一感到困惑。

在演示应用程序中,它调用 api 来创建用作深层链接的 URI。作为其中的一部分,它使用“应用程序代码”作为授权方法的一部分。

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

我的问题是,应用程序代码是什么,我从哪里得到它?

4

1 回答 1

17

第 1 步:在构建 gradle 中包含以下内容并同步项目

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

第2步 :

在 firebase 控制台中打开您的项目,然后单击深层链接部分,在页面顶部在页面顶部您将看到类似 https:// test123 .app.goo.gl/ 的链接,其中粗体部分是您的app_code

于 2017-01-08T05:48:42.587 回答