我需要帮助来获取我从Firebase Dynamic Link仪表板创建的网址。我搜索了2天,但找不到任何东西。这是我想提到的一张照片。 从动态链接接收Firebase重定向的网址
我从仪表板创建了深层链接,然后我写了类似下面的内容。我想获取我在图中圈出的网址。
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);
}
});
通过上面的代码,我可以捕捉深层链接。 有什么建议吗?
请检查调试页面顶部的消息对你的链接https://ysep8.app.goo.gl/HuKx?d=1 确保您根据Firebase动态链接文档配置了您的iOS和Android应用。如果您需要帮助,请随时打开Firebase支持服务单或评论。 –
感谢您的回复。我在IOS和Android的firebase动态链接仪表板中进行了配置。它的工作原理,但我需要得到的短链接。在我们的IOS应用程序中,我们可以通过IOS中的网页URL获取它。它返回短链接。但我不知道为什么无法获取Firebase Dynamic Link控制台中已定义的短链接。这只是我们必须在android中以编程方式创建所有动态链接的唯一方法。你发给我的链接我看了一下。在我的调试页面中似乎And和IOS之间的架构不同,我认为这很正常。 @OleksiyIvanov –