任何人都可以指导我如何从Android浏览器启动我的Android应用程序?
#1楼
以下链接提供有关直接从浏览器启动应用程序(如果已安装)的信息。 否则它会直接在Play商店中打开应用程序,以便用户可以无缝下载。
https://developer.chrome.com/multidevice/android/intents
#2楼
截至2014年1月28日,所有上述答案对我来说都不适用于CHROME
我的应用程序从http://example.com/someresource/正确启动了应用程序,例如环聊,gmail等,但不是来自Chrome浏览器。
要解决这个问题,以便从CHROME正确启动你必须像这样设置intent过滤器
<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:host="example.com"
android:pathPrefix="/someresource/"
android:scheme="http" />
<data
android:host="www.example.com"
android:pathPrefix="/someresource/"
android:scheme="http" />
</intent-filter>
注意pathPrefix
元素
只要用户通过点击谷歌搜索结果或任何其他网站上的链接从Chrome浏览器请求http://example.com/someresource/模式,您的应用就会显示在活动选择器中
#3楼
是的,Chrome搜索而不是寻找方案。 如果要通过URI方案启动应用程序,请在Play商店中使用此酷实用程序App。 它节省了我的一天:) https://play.google.com/store/apps/details?id=com.naosim.urlschemesender
#4楼
请注意,当您实现此功能时,如果您的图标从Android启动器中消失,则必须拆分intent-filter。
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<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="your-own-uri" />
</intent-filter>
</activity>
#5楼
使用example.php:
<?php
if(!isset($_GET['app_link'])){ ?>
<iframe src="example.php?app_link=YourApp://blabla" style="display:none;" scrolling="no" frameborder="0"></iframe>
<iframe src="example.php?full_link=http://play.google.com/xyz" style="display:none;" scrolling="no" frameborder="0"></iframe>
<?php
}
else { ?>
<script type="text/javascript">
self.window.location = '<?php echo $_GET['app_link'];?>';
window.parent.location.href = '<?php echo $_GET['full_link'];?>';
</script>
<?php
}
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3163717