2

我在应用程序中工作。需要创建一个深层链接。用户可以分享特定的项目,用户可以从点击链接打开直接页面。我按照在此处输入链接描述

 <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:scheme="https"
                android:host="www.jobzminer.com"
                android:pathPrefix="/appplay" />

            <data android:scheme="jobzminer"
                android:host="appplay" />
   </intent-filter>

但是当我将链接放入浏览器时,它不起作用。

4

2 回答 2

2

如评论中所述,将您的网址更新为:https://www.jobzminer.com/appplay。还将您的浏览器清除为默认应用程序。

要传递参数,您可以使用查询参数。像这样更改您的网址:https://www.jobzminer.com/appplay?param1=hello&param2=world

然后在你的活动中。做这个:

Intent intent = getIntent();
Uri data = intent.getData();
String param1 = data.getQueryParameter("param1");
String param2 = data.getQueryParameter("param2");

你也可以在这里看到我的回答。

于 2016-03-29T11:55:18.980 回答
0

深度链接可以通过 Branch SDK 很好地实现。他们有很棒的文档来集成分支 sdk 并开始工作。请参阅此链接https://dev.branch.io/getting-started/sdk-integration-guide/guide/android/

于 2016-03-29T10:03:28.693 回答