我需要幫助來獲取我從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 –