在Android上,NFC标签可以包含特殊记录类型(AndroidApplicationRecord
),导致设备扫描NFC标签
是否可以使用QRCode实现类似的功能?即当读取QRCode的手机安装了应用程序时,应该打开应用程序。如果尚未安装该应用,则应打开该应用的Play商品详情,以便用户可以安装该应用。
答案 0 :(得分:0)
由于Android默认情况下不支持读取QR码,我认为这也取决于您使用的QRCode扫描仪应用程序。我的想法是在QRCode中存储一个URI。这个URI可以是Play商店URI(虽然这可能会干扰Play商店应用)或您网站的URI。 E.g。
http://www.mroland.at/myapp
如果您不直接使用Pay Store链接,该网页将尝试通过浏览器指纹识别检测移动操作系统(或者假设它是Android设备,如果您的应用仅限Android)。根据检测到的操作系统,该页面将重定向到您应用的相应应用商店页面(例如Android - >您应用的Play商店页面)。
到目前为止,您应该能够完成第2部分(扫描QRCode时打开应用的Play商店页面。)
如果您的应用已经安装,那么为了启动您的应用,您可以在Android上使用这样的意图过滤器:
<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="www.mroland.at"
android:pathPrefix="/myapp" />
</intent-filter>