Firebase动态链接不能打开我的应用程序作为Android中的单独应用程序

问题描述:

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? –

WhatsApp的是开放的动态链接该代码,他们不打开它作为一个新的任务(FLAG_ACTIVITY_NEW_TASK)。

Firebase动态链接当前通过调用应用程序时使用的大多数标志,如果调用应用程序想要在同一个任务堆栈中打开网页,则FDL应用程序应执行相同操作。

所以在这种情况下,没有办法解决,对不起!