android - 如何为 Android Market 和 App Store 制作二维码

标签 android ios app-store google-play qr-code

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

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

最佳答案

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

这是 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 */

?> 

关于android - 如何为 Android Market 和 App Store 制作二维码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6531667/

相关文章:

android - 在 Gradle 中通过 Build Flavors 使用替代资源

c# - Android/Java对应C# Stream对象方法Write()的方法是什么?

android - 自动从联系人生成whatsapp组

java - 构建 Froyo 失败 - make : *** [. ../classes.dex] 被杀死

ios - 如何检查边界框是否包含我的观点

ios - 没有要编译的体系结构(ARCHS=i386,VALID_ARCHS=arm64 armv7 armv7s)

ios - 如何在Flutter中限制iOS设备的屏幕录制?

ios - ionic 应用程序被应用程序商店拒绝

documentation - iOS 6 : Submit to the App Store/UX guidelines changes

ios - 通过应用内购买将现有的iOS付费应用转换为免费应用