如何从网页打开Android应用程序?

时间:2015-07-14 10:41:41

标签: javascript android html ios web

我可以从HTML调用我的应用程序吗?

例如:我可以从我的应用中正确使用此代码调用网页。

安卓代码:

  startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(
                                    "myDomain.com")));

在我的网站上做了一些事后,我想再次打开我的Android应用程序。

我找到了这段代码,

<a href="market://details?id=info.androidhive.slidingmenu">

但是只需拨打市场查找并安装应用程序!

4 个答案:

答案 0 :(得分:2)

您可能会看一下:https://developer.android.com/training/app-indexing/deep-linking.html

<activity
android:name="com.example.android.GizmosActivity"
android:label="@string/title_gizmos" >
<intent-filter android:label="@string/filter_title_viewgizmos">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->
    <data android:scheme="http"
          android:host="www.example.com"
          android:pathPrefix="/gizmos" />
    <!-- note that the leading "/" is required for pathPrefix-->
    <!-- Accepts URIs that begin with "example://gizmos”
    <data android:scheme="example"
          android:host="gizmos" />
    -->
</intent-filter>

因此,您的应用将通过以下链接启动:

<a href="example://gizmos">

答案 1 :(得分:1)

对于iOS,您可以设置将在浏览器上键入时启动应用的URLSchemes:例如,如果您的应用称为市场

market://将启动应用

添加URLScheme在信息标签中执行此操作: enter image description here

您可以通过实施来处理网址选项 application:willFinishLaunchingWithOptions:application:didFinishLaunchingWithOptions:方法。

答案 2 :(得分:0)

不再可能启动Android Chrome 25 link

对于iOS,您可以阅读this question

答案 3 :(得分:-2)

您可以通过在网站中添加一个小脚本并在代码中进行一些更改来实现它。你必须制定网址方案。