2017-10-05 69 views
0

It is opening like that爲什麼Firebase動態鏈接無法打開單獨的應用程序?Firebase動態鏈接不能打開我的應用程序作爲Android中的單獨應用程序

這裏是我用來創建動態鏈接

Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink() 

      .setLink(Uri.parse(DEEP_LINK_URL)) 
      .setDynamicLinkDomain(domain) 
      .setAndroidParameters(new DynamicLink.AndroidParameters.Builder() 
        .setMinimumVersion(0) 
        .setFallbackUrl(marketUri) 
        .build()) 
      .buildShortDynamicLink() 

      .addOnCompleteListener(activity, new OnCompleteListener<ShortDynamicLink>() { 
       @Override 
       public void onComplete(@NonNull Task<ShortDynamicLink> task) { 
        if (task.isSuccessful()) { 
         Uri shortLink = task.getResult().getShortLink(); 
         Uri flowchartLink = task.getResult().getPreviewLink(); 
         Log.d("DynamicLink", "shortLink: " + shortLink); 
         shareDeepLink(shortLink.toString()); 
         Log.d("DynamicLink", "flowchartLink: " + flowchartLink); 

        } else { 
         // Error 
         // ... 
        } 
       } 
      }); 
+0

你能澄清一下哪些不起作用嗎?您生成的鏈接無法打開應用程序 - 您能否包含鏈接?也許你也顯示,如果鏈接不打開應用程序? –

+0

動態鏈接正在工作,但例如,如果我通過WhatsApp共享鏈接,那麼我的應用程序在WhatsApp內部打開,但我想打開我的應用程序作爲單獨的應用程序。 –

+0

它打開一個web視圖或您的實際應用程序?如果它是你的應用程序,那麼是什麼讓你說它是「內部」WhatsApp? –

回答

0

WhatsApp的是開放的動態鏈接該代碼,他們不打開它作爲一個新的任務(FLAG_ACTIVITY_NEW_TASK)。

Firebase動態鏈接當前通過調用應用程序時使用的大多數標誌,如果調用應用程序想要在同一個任務堆棧中打開網頁,則FDL應用程序應執行相同操作。

所以在這種情況下,沒有辦法解決,對不起!

相關問題