Deeplink无法正常工作

时间:2018-06-07 14:45:02

标签: php android python web deep-linking

在android studio中创建一个深层链接,我将assetlinks.json文件上传到我主机上的.well-known文件夹中。

android studio深度链接构建工具上的每件事都可以,但是当我点击我网站上的链接时,它不会打开应用程序。 我的深层链接配置是这样的:

Hashtable

我试过的网址就是这个

<activity
       android:name=".activities.OrdersActivity"
       android:screenOrientation="portrait">
       <tools:validation testUrl="https://myhost.com/cart/success" />

       <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="myhost.com"
               android:pathPrefix="/cart/success" />
       </intent-filter>
   </activity>

1 个答案:

答案 0 :(得分:1)

您的代码似乎很好。您在哪个应用中点击了链接?他们可能阻止了深层链接,并使用custom tabs library在他们的应用中打开它们?

您可以通过执行以下adb shell命令来尝试深层链接:

am start -a android.intent.action.VIEW -d "https://myhost.com/cart/success?Authority=000000000000000000000000000000074139&Status=OK"

您不需要将assetlinks.json文件上传到您的.wellknown文件夹,以便实现深层链接。 applinks需要它。 applink和deeplink之间的区别在于,深度链接需要用户批准才能启动您的应用,而applinking会自动执行此操作。

有关更详细的说明,请参阅以下文章

https://developer.android.com/training/app-links/

相关问题