我有一个使用Titanium经典模板创建的简单应用程序。要通过点击网页上的链接启动应用,请按照https://developer.chrome.com/multidevice/android/intents上的说明进行操作。
的AndroidManifest.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.edtuit.myapp" android:versionCode="1" android:versionName="1.0">
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19"/>
<application android:icon="@drawable/appicon" android:label="myapp" android:name="MyappApplication" android:debuggable="false" android:theme="@style/Theme.AppCompat">
<activity android:name=".MyappActivity" android:label="@string/app_name" android:theme="@style/Theme.Titanium" android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="myapp" android:host="location" android:path="/"/>
</intent-filter>
</activity>
<activity android:name="org.appcelerator.titanium.TiActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name="org.appcelerator.titanium.TiTranslucentActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:theme="@style/Theme.AppCompat.Translucent"/>
<activity android:name="ti.modules.titanium.ui.android.TiPreferencesActivity" android:configChanges="screenSize"/>
<service android:name="com.appcelerator.analytics.APSAnalyticsService" android:exported="false"/>
</application>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
在我有的网页上
<a href="intent://location#Intent;package=com.edtuit.myapp;scheme=myapp;end">Try this</a>
预期结果 当我点击设备上浏览器中的链接时,我希望它能够启动应用程序&#34; myapp&#34;,因为它已安装。
实际结果 谷歌播放已启动搜索&#34;我的应用程序&#34; (由于应用程序不是正确的,因此无法正常运行。
我在这里做错了什么?
答案 0 :(得分:0)
它应该是intent://location/#Intent
(注意#Intent之前的'/')。