Android应用程序链接-与外部主机混淆并直接启动应用程序

问题描述

我对我的应用程序中的应用程序链接的配置有些困惑。我的清单中的App Link部分如下所示:

<intent-filter
    android:autoVerify="true">
    
    <action android:name="android.intent.action.VIEW" />

    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.broWSABLE" />

    <data
        android:host="*.mypage.de"
        android:pathPrefix="/applink/"
        android:scheme="https" />

    <data
        android:host="*.mypage.com"
        android:pathPrefix="/applink/"
        android:scheme="https" />

    <data
         android:host="*.google.com"
         android:pathPrefix="/applink/"
         android:scheme="https" />

</intent-filter>

如您所见,google.com托管服务不应被接受,因为我显然不是该网站的所有者。无论如何,如果我单击Google链接,则我的应用程序位于Chrome之外的“打开方式”选项中。

我的应用已经在PlayStore上接受了(不是google.com,但是),其地址类似于* .mypage.org ,我没有在其中添加 assetlinks.json 在著名的路径中。

因此,目前尚不清楚两件事:任何应用程序都可以在清单中具有任何网站并处理所有URL(如DeepLinks)吗?这样我的竞争对手可以处理我的URL,反之亦然吗?

第二:为什么即使我单击https://www.mypage.com/applink/,“打开方式”选择仍会不断弹出? App Link助手的“链接和验证”检查给了我一个绿色的复选框,并说:“ 成功!您的应用程序与所选域相关。”。以为App Links应该打开该应用程序理解地。可能有什么错误吗?

谢谢和问候 a2hur

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)