Firebase动态链接不能打开我的应用程序作为Android中的单独应用程序
问题描述:
为什么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
// ...
}
}
});
答
WhatsApp的是开放的动态链接该代码,他们不打开它作为一个新的任务(FLAG_ACTIVITY_NEW_TASK
)。
Firebase动态链接当前通过调用应用程序时使用的大多数标志,如果调用应用程序想要在同一个任务堆栈中打开网页,则FDL应用程序应执行相同操作。
所以在这种情况下,没有办法解决,对不起!
你能澄清一下哪些不起作用吗?您生成的链接无法打开应用程序 - 您能否包含链接?也许你也显示,如果链接不打开应用程序? –
动态链接正在工作,但例如,如果我通过WhatsApp共享链接,那么我的应用程序在WhatsApp内部打开,但我想打开我的应用程序作为单独的应用程序。 –
它打开一个web视图或您的实际应用程序?如果它是你的应用程序,那么是什么让你说它是“内部”WhatsApp? –