40 votes

Comment créer un code QR pour les deux marchés Android et App Store ?

J'ai une application qui a des versions pour Android et iPhone. J'ai donc deux URL pour ces versions (Market et AppStore), mais je ne veux pas ajouter deux codes QR différents à la page d'accueil. Existe-t-il un moyen (un service en ligne, je suppose) d'avoir une seule URL pour les deux marchés, qui détectera l'appareil de l'utilisateur et le dirigera immédiatement vers la version de l'application appropriée ? Programmer semble vraiment trivial, mais peut-être que quelqu'un a déjà résolu le problème.

MISE À JOUR : Il semble que j'ai dû créer ce service moi-même. N'hésitez pas à l'essayer et à l'utiliser également : http://qrappdownload.appspot.com/ . Vous pouvez donner deux URL et il génère un noyau QR pour l'URL qui est universel pour les deux plus grandes plateformes. L'URL universelle est résolue par le même service, sur la base de l'agent de l'utilisateur mobile (il suffit de vérifier s'il s'agit d'une chaîne Apple ou Android). L'inconvénient est que le code QR doit être assez grand, car l'URL doit inclure les deux URL de l'appstore et est donc assez long. Vous pouvez peut-être raccourcir l'URL avec un service de raccourcissement d'URL, mais je n'ai pas essayé.

20voto

Mr. Berna Points 7329

Les codes QR peuvent contenir n'importe quel texte. La convention pour leur utilisation comme lien vers le Web est de contenir une URL. La plupart des applications de lecture de QR chargent alors la page web référencée par l'URL intégrée dans le code QR.

Il n'existe aucun moyen d'intégrer des informations dans un code QR qui renvoie directement à deux URL différentes lorsqu'il est lu par un lecteur de code QR. Un lecteur de code QR personnalisé pourrait analyser un code QR contenant deux URL et décider de l'URL à suivre, mais vous devrez trouver un moyen de faire parvenir votre lecteur QR personnalisé à vos clients.

La fonctionnalité que vous recherchez peut se trouver à l'URL du code QR. L'URL intégrée peut renvoyer vers une page Web qui vérifie les agents utilisateurs et redirige de manière appropriée. Si l'agent utilisateur Safari sur iOS est détecté, la redirection se fait vers l'App Store d'Apple. Un agent utilisateur Android serait redirigé vers un magasin d'applications approprié. Tous les autres agents utilisateurs seraient redirigés vers une page de produit contenant des liens vers les deux magasins.

Si je faisais cela, j'envisagerais d'envoyer tous les utilisateurs vers une page produit. La possibilité de s'engager dans un marketing plus poussé du produit, en partageant plus d'informations avec le client potentiel, peut entraîner de meilleures ventes. Je mettrais en place des tests A-B pour voir lequel est le meilleur.

18voto

user2225638 Points 51

Un code QR n'est qu'un lien / URL, il faut donc pointer vers une URL sur votre site et utiliser PHP pour déterminer si l'utilisateur utilise Android ou iPhone. Ensuite, faites une localisation d'en-tête PHP vers l'URL de l'application iPhone s'il s'agit d'un iPhone, ou de l'application Android s'il s'agit d'Android.

Voici le code 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 */

?>

9voto

Erik Points 159

Une autre option encore consiste à utiliser http://onelink.to qui est un service facile à utiliser dans le même but.

7voto

VoT Points 392

Il existe déjà quelques services de génération de codes QR plus performants à cet effet. La plupart sont assez chers, sans trop d'options ou bogués.

Je vous suggère un générateur de codes QR gratuit comme http://uniq.cd

Il fournit des QR Codes uniques qui sont

  • multiplateforme / multi-url (iPhone, Android, Blackberry, Windows Mobile)
  • dynamique (modifiable à tout moment)
  • très petit
  • suivi (avec statistiques et analyses)

J'espère que cela vous aidera.

2voto

Sethish Points 134

Une autre option serait d'utiliser OmniQRCode.com . Il s'agit d'un service qui vous permet d'utiliser un seul code QR. Lorsqu'un smartphone scanne le QR Code, le service le détecte et le redirige vers le marché d'applications correspondant. Il prend également en compte les variations comme Android 1.6 ou Android 2.2.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X