如何为Android Market和App Store制作二维码[关闭]

Posted

技术标签:

【中文标题】如何为Android Market和App Store制作二维码[关闭]【英文标题】:How to make QR code for BOTH Android Market and App Store [closed] 【发布时间】:2011-09-25 18:38:30 【问题描述】:

我有一个应用程序,它有 android 和 iPhone 版本。所以我有两个 URL-s(Market 和 AppStore),但我不想在主页上添加两个不同的 QR 码。有没有办法(我期望的在线服务)为两个市场提供一个 URL,它将检测用户设备并立即转发到合适的应用程序版本?以编程方式看起来很简单,但也许有人已经解决了这个问题。

更新:看来我必须自己创建服务。也可以随意尝试使用它:http://qrappdownload.appspot.com/。您可以提供两个 URL-s,它会为两个最大的平台通用的 URL 生成 QR 核心。通用 URL 由相同的服务解析,基于移动用户代理(仅检查它是否包含 Apple 或 Android 字符串)。缺点是二维码必须很大,因为 URL 必须包含两个应用商店 URL,因此很长。或许你可以用一些网址缩短服务来缩短网址,没试过。

【问题讨论】:

每个网址都有自己独特的二维码,所以我想不可能在同一个二维码中添加两个网址。 @Hasandroid,您可以在二维码中添加任何文本。所以你可以添加 10 个 url,但这无济于事,因为接收方不会正确理解/解析它们。 @inazaruk 他说他想要 1 个 URL 在他的 QR 然后这个网站将检测浏览器设备并重定向到亚马逊或安卓 但是@JaakL,它不会总是检测到它是Android 设备并因此总是重定向到Android 市场吗?进入亚马逊市场的标准是什么? 下面的几个答案让二维码服务工作得非常好。不幸的是,至少在 Android 上,上面答案中提到的 qrappdownload ......不会将我重定向到市场。 【参考方案1】:

二维码只是一个链接/ URL,指向您网站上的一个 URL 并使用 php 来确定用户使用的是 Android 还是 iPhone。如果是 iPhone,则对 iPhone 应用程序 URL 执行 PHP 标头位置,如果是 Android,则对 Android 应用程序执行一个 PHP 标头位置。

这是 PHP 代码:

<?php

/* Handy Code Provided by STEPHENCARR.NET */

$iPod = stripos($_SERVER['HTTP_USER_AGENT'],"iPod");
$iPhone = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$iPad = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
$Android= stripos($_SERVER['HTTP_USER_AGENT'],"Android");

//check if user is using ipod, iphone or ipad...
if( $iPod || $iPhone || $iPad )
        //we send these people to Apple Store
        header('Location: http://www.example.com/'); // <-apple store link here
else if($Android)
        //we send these people to Android Store
        header('Location: http://www.example.com/'); // <-android store link here

/* Handy Code Provided by STEPHENCARR.NET */

?> 

【讨论】:

我很惊讶这不是公认的答案。此解决方案还可以更轻松地支持其他平台,而无需更改 QR 码。【参考方案2】:

您也可以使用来自QrDesign.net的视觉二维码 它们支持所有移动平台,例如 iTunes、Google play、windows phone 和 blackberry appworld。 并且想知道它们是视觉效果和花哨的。

【讨论】:

【参考方案3】:

也许有点晚了,但我找到了那些人 http://www.visualead.com/ 我喜欢它!

【讨论】:

【参考方案4】:

你可以看看这个项目:

http://m.appqr.mobi/

它可以让您为 Android、ios、Windows Phone、Symbian 和 Blackberry 生成单个 QRCode。我已经使用它并且它有效 - 当您在特定设备上扫描时,它会将您定向到相应的商店,前提是您确实将链接准确地放在相应的字段中。

【讨论】:

截至 2021 年 7 月,该项目似乎已停止服务【参考方案5】:

另一种选择是使用http://onelink.to,这是一种易于使用的服务。

【讨论】:

不适合我.. 它说“重定向太多” 我自己也遇到了这个问题,用它在群聊中分享了一个流行的应用程序(多个移动操作系统上的收件人),似乎按预期工作。 它的效果很好。但是是否有可能其他人可能会更新我生成的代码并且我的代码停止工作。有可能吗?【参考方案6】:

另一种选择是使用OmniQRCode.com。这是一项允许您使用单个二维码的服务。当智能手机扫描二维码时,该服务会检测并将智能手机重定向到相关的应用市场。它还可以探索 Android 1.6 与 Android 2.2 等变体。

【讨论】:

谢谢!我一直在寻找这样的服务——几乎已经准备好编写我自己的解决方案……它很完美(如果看起来有点粗糙)【参考方案7】:

二维码可以包含任何文本。将它们用作 Web 链接的惯例是包含一个 URL。然后,大多数 QR 阅读器应用程序将加载嵌入在 QR 码中的 URL 引用的网页。

当任何 QR 码阅读器读取时,无法将信息嵌入直接链接到两个不同 URL 的 QR 码中。自定义 QR 码阅读器可以解析具有两个 URL 的 QR 码并决定要遵循哪个 URL,但您必须想办法将自定义 QR 阅读器提供给您的客户。

您正在寻找的功能可以位于 QR 码中的 URL 中。嵌入的 URL 可以链接到检查用户代理和适当重定向的网页。如果检测到 iOS 用户代理上的 Safari,则重定向到 Apple 的 App Store。 Android 用户代理将被重定向到适当的应用商店。我会将所有其他用户代理设置为转到包含两个商店链接的产品页面。

如果我这样做,我会调查将所有用户发送到产品页面。参与产品进一步营销的机会,与潜在客户分享更多信息可能会带来更好的销售。我会设置一些 A-B 测试,看看哪个更好。

【讨论】:

我知道不能有直接链接,但可以使用 URL 解析器(代理),如更新问题中给出的。谢谢!

以上是关于如何为Android Market和App Store制作二维码[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何为android中的APP设置默认权限值?

market.android.com

如何为 Android App 用户提供一次性购买应用程序的免费试用期?

如何为风味维度组合配置 Firebase App Distribution?

android market

如何为android数据绑定点击监听器编写proguard规则?