2011-03-21 4 views
6

J'applique l'achat in-app pour une application Android depuis une vue web. L'achat est destiné à être complété via l'application MP3 d'Amazon. Si l'utilisateur ne l'a pas installé, je veux ouvrir l'application Market afin qu'ils puissent le télécharger avant d'essayer de terminer leur achat.marché: // non supporté, malgré la documentation Android

Selon the official Android documentation, le JavaScript devrait fonctionner:

window.location.href = 'market://details?id=com.amazon.mp3'; 

Cependant, quand je l'appelle, je reçois une vue qui est vide sauf pour un lien vers ce lien et une demi-mec Android envers piquer en haut à gauche de la vue (vous ne pouvez pas faire ce genre de choses).

Quelqu'un sait pourquoi cela ne fonctionne peut-être pas? Je l'ai testé sur plusieurs combinés fonctionnant tous sous Android 2.1 et supérieur. TIA pour toute aide!

MISE À JOUR: Merci à @jtkendall sur Twitter pour this post qui parle de la façon dont ce comportement a changé récemment. On dirait que cela doit être implémenté en code natif.

+0

êtes-vous dans le simulateur? Si c'est le cas, essayez sur un périphérique réel. –

+0

Je pense que Daniel peut être sur la bonne voie, car le simulateur n'inclut pas l'application du marché par défaut. – Zikes

+0

"Je l'ai testé sur plusieurs combinés" avec l'application Market installée. –

Répondre