【发布时间】:2017-10-15 10:03:15
【问题描述】:
我需要帮助来获取我从 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);
}
});
通过上面的代码,我可以捕捉到深层链接。 有什么建议吗?
【问题讨论】:
-
请检查调试页面顶部的消息以获取您的链接ysep8.app.goo.gl/HuKx?d=1 确保您根据 Firebase 动态链接文档配置了您的 iOS 和 Android 应用程序。如果您需要帮助,请随时打开 Firebase 支持票或在此处发表评论。
-
感谢您的回复。我在 Firebase 中为 IOS 和 Android 配置了动态链接仪表板。它有效,但我需要获得短链接。在我们的 IOS 应用程序中,我们可以通过 IOS 中的网页 URL 获取它。它返回短链接。但我不知道为什么无法获取已在 Firebase 动态链接控制台中定义的短链接。它只是我们必须在android中以编程方式创建所有动态链接的唯一方法吗?你发给我的链接我看了。在我的调试页面中似乎And和IOS的架构不同,我认为这很正常。 @OleksiyIvanov
-
嗨@OlcaySönmez。你是怎么解决这个问题的。我面临同样的问题。我无法获得完整的 URL。请告诉
标签: android firebase dynamic-linking firebase-dynamic-links