首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当用户打开一个网站时,如果没有安装app,如何提供安装?

当用户打开一个网站时,如果没有安装app,如何提供安装?
EN

Stack Overflow用户
提问于 2011-01-18 18:46:20
回答 1查看 401关注 0票数 0

我有一个网站和一个安卓应用。当用户从他的Android设备访问网站时,我想为用户提供一个安装此应用程序的链接,但前提是该应用程序尚未安装。有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-18 21:42:11

是。您可以在条形码扫描仪中查看详细信息。它基本上是这样工作的:

步骤1:在您的Web站点上创建一个Web页面,并显示“嘿!您没有我的应用程序!单击这个闪亮的按钮下载它!”。确保此网页具有简单的URL (例如,不依赖于查询参数)。让闪亮的按钮链接到appropriate Market URL或您分发应用程序的方式。

步骤2:在你的应用程序中创建一个activity,并给它一个带有适当<data>元素的<intent-filter>,该元素表示它将处理指向该URL的链接。您还需要为筛选器提供BROWSEABLE类别和可能的text/html MIME类型。

第3步:当用户单击链接并且应用程序已经安装时,让activity执行您希望它执行的任何操作。这可能意味着您的<intent-filter>将继续执行现有的活动,而不是新的活动--我无法判断您的预期行为是什么。

编辑

以下是来自条形码扫描仪的相关<intent-filter>

代码语言:javascript
运行
复制
<!-- Allow web apps to launch Barcode Scanner by linking to http://zxing.appspot.com/scan. -->
      <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="http" android:host="zxing.appspot.com" android:path="/scan"/>
      </intent-filter>

如果您在常规浏览器中访问the link,则会得到一个网页。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4723152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档