【问题标题】:How do I open my web app links by deeplinking?如何通过深度链接打开我的网络应用程序链接?
【发布时间】:2019-10-22 20:17:33
【问题描述】:

我已将我的网站转换为应用程序,并使用 [https://app.sarkaribank.com][1] 类型的链接在 webview 中加载。我想使用深度链接。下面是我的 manifest.xml 文件。

<activity
            android:name="com.sarkaribank.Activities.BottomActivity"
            android:screenOrientation="portrait"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">

            <intent-filter android:label="SarkariBank">
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:scheme="https"
                    android:host="app.sarkaribank.com"
                    android:pathPrefix="/*.*"/>

            </intent-filter>
        </activity>

我希望每当有人点击任何此类链接时我的应用程序都应该打开

https://app.mysitename.com

【问题讨论】:

  • 显示您想要接收此网址的活动的代码。
  • 您面临的问题是什么?代码有效吗?
  • 这段代码显然不起作用
  • @KaranKhurana ,您可以在这里找到 BottomActivity github.com/shahishasank/sarkaribankFile

标签: android deep-linking


【解决方案1】:
<activity>
    <intent-filter android:autoVerify="true">
        <action android:name="android.intent.action.VIEW"/>
        <category android:name="android.intent.category.BROWSABLE"/>
        <category android:name="android.intent.category.DEFAULT"/>
        <data android:scheme="https" android:host="app.sarkaribank.com"/>
        <data android:scheme="http" android:host="app.sarkaribank.com"/>
    </intent-filter>
</activity>

https://developer.android.com/training/app-links/verify-site-associations.html

【讨论】:

  • 谢谢,这对我有用。还有一个问题,假设我想在我的应用程序中打开 mysite.com/my-page(在网络浏览器中工作),但是当我直接加载这个 url 时,它会向我发送 404 错误。但是当我使用 mysite.com/my-page.html 时,它可以完美运行。请帮忙
  • Chrome 不允许您在粘贴网址的同时触发深层链接。
  • 让我再解释一下,app.mysite.com/my-page.php 在应用程序中完美运行。如果我在网络浏览器中打开同一页面,我的 url 将是 mysite.com/my-page (没有文件扩展名)。当我在应用程序中打开 app.mysite.com/my-page 时,它​​会出现 404 错误。我想要的是链接的路径前缀在网络和应用程序中应该相同。我该怎么做?
最近更新 更多