从动态链接接收Firebase重定向的URL

时间:2017-10-15 10:03:16

标签: android firebase dynamic-linking firebase-dynamic-links

我需要帮助才能从firebase动态链接信息中心获取我创建的URL。我搜索了2天,但我找不到任何东西。这是我要提到的图片。

我从仪表板创建了深层链接,然后我写了类似下面的内容。我想得到我在图中圈出的网址。

FirebaseDynamicLinks.getInstance()
                .getDynamicLink(getIntent())
                .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {
                    @Override
                    public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {
                        // Get deep link from result (may be null if no link is found)
                        Uri deepLink = null;
                        if (pendingDynamicLinkData != null) {
                            deepLink = pendingDynamicLinkData.getLink();
                            Log.e("SplashActivity", "deepLink " + deepLink);
                          //  Log.e("SplashActivity", pendingDynamicLinkData.zzbyk().getString("Url"));
                        }
                    }
                })

                .addOnCompleteListener( this, new OnCompleteListener<PendingDynamicLinkData>() {
                    @Override
                    public void onComplete(@NonNull Task<PendingDynamicLinkData> task) {
                        if (task.getResult() != null)
                            Log.e("SplashActivity", " task ");
                    }
                })

                .addOnFailureListener(this, new OnFailureListener() {
                    @Override
                    public void onFailure(@NonNull Exception e) {
                        Log.e("Splash", "getDynamicLink:onFailure", e);
                    }
                });

通过上面的代码,我可以抓住深层链接。 有什么建议吗?

1 个答案:

答案 0 :(得分:1)

包含iOS应用信息https://test3p.app.goo.gl/?link=http://www.google.com&isi=585027354&ibi=com.google.AppInvitesSample.dev&d=1的链接的调试页面示例 当您使用iOS参数配置链接时,您应该看到类似的内容。如果您添加Android参数,您还会看到Android分支也已扩展。

创建Firebase动态链接时,请确保填写“定义iOS的链接行为”和“定义Android的链接行为”部分。对于您的链接https://ysep8.app.goo.gl/HuKx,您看起来没有填充这些部分。

“定义iOS的链接行为”部分的示例:  Example of section "Define link behavior for iOS"