android - Flutter问题动态链接在whatsapp内打开应用程序

标签 android firebase flutter firebase-dynamic-links

当通过 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/

相关文章:

android - Google map 交互式折线的 API 级别?

android - HTML 选择标签 : desktop vs mobile

安卓校验rom版本

ios - 火力地堡, swift : Not able to retrieve Data

java - 使用查询访问节点的子节点

flutter - 没有为该类定义 Getter。我在这里做错了什么?

firebase - 嵌套的forEach从Firebase检索子集合

android - WebView loadDataWithBaseUrl - android 4.0.3 中的奇怪问题

firebase - Firebase 分析是否会合并同一应用的 iOS 和安卓版本的数据?如果没有,我可以让它这样做吗?

dart - 如何确保在构建 Widget 之前加载异步函数?