当通过 Whatsapp 打开链接时,如果应用程序稍后由启动器打开,则应用程序的实例将在 Whatsapp 内打开。 同一应用程序有 2 个实例打开,一个由 Whatsapp 打开,另一个由应用程序本身打开。
重现步骤 重现该行为的步骤:
1 - 生成链接并将其发送到 Whatsapp。 2 - 单击 Whatsapp 上的链接
预期行为 预计点击后会在whatsapp之外打开应用
FirebaseDynamicLinks.instance.getInitialLink().then((value){
if (value != null){
if (value.link.queryParameters["challenge_id"] != null){
DesafioModel desafioModel = DesafioModel();
desafioModel.id = value.link.queryParameters["challenge_id"];
Get.offNamed("$CHALLENGE_DETAILS_ROUTE", arguments: desafioModel);
}
}
});
最佳答案
对于其他需要它的人,正如 Jiten Basnet 在评论中指出的那样,解决方案是添加
android:launchMode="singleTask"
AndroidManifest.xml
中的内部 Activity 。
关于android - Flutter问题动态链接在whatsapp内打开应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69166677/