Impossibile aprire la pagina playstore con Play Store App con Cordova

? user2642254 @ | Original: StackOverFlow
---

Sto sviluppando un'applicazione Android con Apache Cordova ( 3.4.1-0.1.0 ) .

Vorrei impostare un evento che apre una pagina app con l' app " App Store", ma il link mercato non funziona come ho bisogno . Una pagina di app si aprirà con app " App Store", ma l' app " App Store " apparirà sulla mia vista app . Ho bisogno di aprire il " App Store" con vista originale " App Store" .

Qui di seguito il codice è un codice di esempio semplificato di index.html nella mia app .

<!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>

Ho provato lo stesso codice con inappblowser plugin, così, e nemmeno il lavoro bene . Qualcuno sa perché questo sta accadendo ?

---

Top 5 Risposta

1MrMins @

Con Cordova, è possibile aprire il playstore con :

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);

È possibile utilizzare il market://<address> se si è in una applicazione nativa di Android, ma con Cordova, si sta scrivendo il codice in HTML5, il riferimento potrebbe essere con una richiesta HTTP . Altra cosa, è cercare l'uso https:// nel tuo URL, ma non è assolutamente necessario, ma è una buona idea usarlo .

2manukv @

Se mettete window.open(url, '_system');

mostra wont qualsiasi finestra di dialogo, direttamente apre in un dispositivo di ' Google Play ' app .