我正在尝试在android中制作一个深度链接概念的演示。
要求
“myscheme://example.com/ faqid = 95” faqid将动态决定。
代码描述
我接受一个活动调用MainActivity并修改Manifiest,如下所示。
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<data android:host="example.com" android:scheme="myscheme"/>
<data android:host="www.example.com" android:scheme="myscheme"/>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
比我制作一个包含一个链接的html文件之后。用户按此链接比我的应用程序将启动。我在我的html文件中执行以下代码。
<html>
<body>
<a href="myscheme://example.com/">This is a link</a>
</body>
</html>
但是当用户单击此链接时,我的应用程序没有启动。我不知道我在哪里出错。
如果有任何人有任何想法,请帮助我。答案 0 :(得分:0)
您可以使用以下方法检查安装: Check if application is installed - Android
要直接链接到您的应用,请点击此处: https://developer.android.com/training/app-links/
要继续玩商店,请点击此处: "Rate This App"-link in Google Play store app on the phone