Não é possível abrir a página playstore com Play Store App com Cordova

? user2642254 @ | Original: StackOverFlow
---

Estou desenvolvendo um aplicativo Android com Apache Cordova ( 3.4.1-0.1.0 ) .

Eu gostaria de criar um evento que abre uma página com o app "App Store " app, mas o link do mercado não está funcionando como eu exijo . Uma página de aplicativo irá abrir com "App Store " app, mas o " App Store " app vai aparecer sobre minha visão app . Eu preciso abrir a "App Store" com vista para o original " App Store" .

Abaixo código é um código de exemplo simplificado de index.html em meu aplicativo .

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript">
document.addEventListener('deviceready', function(){
    var url = "market://details?id=com.facebook.katana"; // facebook app.
    alert('open ' + url);
    window.open(url, '_blank');
}, false);
</script>
</head>
<body><h1>market link test</h1></body>
</html>

Eu testei o mesmo código com inappblowser plugin, bem como, e não trabalham bem . Alguém sabe por que isso está acontecendo ?

---

Top 5 Responder

1MrMins @

Com cordova, você pode abrir o playstore com :

document.addEventListener('deviceready', function(){
    var url = "http://play.google.com/store/apps/details?id=com.facebook.katana"; // facebook app.
    alert('open ' + url);
    window.open(url, '_blank');
}, false);

Você pode usar o market://<address> se você estiver em um aplicativo Android nativo, mas com Cordova, você está escrevendo seu código em HTML5, a referência poderia ser com uma solicitação HTTP. Outra coisa, é tentar uso https:// em sua URL, mas não é totalmente necessário, mas é uma boa idéia usá-lo.

2manukv @

Se você colocar window.open(url, '_system');

ele não vai mostrar qualquer janela de diálogo, diretamente abre no dispositivo do 'Google Play' app .