我有一个应用程序,它有 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/