如何在应用程序中创建深度 link?
How to create a deep link in app?
我在应用程序中工作。这里需要创建一个深link。用户可以共享特定项目,用户可以通过单击 link 打开直接页面。我关注 enter link description here
<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>
但是当我将 link 放入浏览器时,它不起作用。
Deeplinking可以通过Branch SDK很好的实现。他们有很棒的文档来集成分支 sdk 并开始使用。参考这个 link https://dev.branch.io/getting-started/sdk-integration-guide/guide/android/
如评论中所述,将您的 url 更新为:https://www.jobzminer.com/appplay
。同时清除您的浏览器作为默认应用程序。
要传递参数,您可以使用查询参数。像这样更改 url:https://www.jobzminer.com/appplay?param1=hello¶m2=world
然后在你的activity。这样做:
Intent intent = getIntent();
Uri data = intent.getData();
String param1 = data.getQueryParameter("param1");
String param2 = data.getQueryParameter("param2");
你也可以看到我的回答。
我在应用程序中工作。这里需要创建一个深link。用户可以共享特定项目,用户可以通过单击 link 打开直接页面。我关注 enter link description here
<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>
但是当我将 link 放入浏览器时,它不起作用。
Deeplinking可以通过Branch SDK很好的实现。他们有很棒的文档来集成分支 sdk 并开始使用。参考这个 link https://dev.branch.io/getting-started/sdk-integration-guide/guide/android/
如评论中所述,将您的 url 更新为:https://www.jobzminer.com/appplay
。同时清除您的浏览器作为默认应用程序。
要传递参数,您可以使用查询参数。像这样更改 url:https://www.jobzminer.com/appplay?param1=hello¶m2=world
然后在你的activity。这样做:
Intent intent = getIntent();
Uri data = intent.getData();
String param1 = data.getQueryParameter("param1");
String param2 = data.getQueryParameter("param2");
你也可以看到我的回答