Kann nicht die Plays Seite mit Play Store App mit Cordova öffnen

? user2642254 @ | Original: StackOverFlow
---

Ich entwickle eine Android App mit Apache Cordova ( 3.4.1-0.1.0 ) .

Ich möchte ein Ereignis, das eine App -Seite mit dem "App Store" App öffnet gesetzt, aber der Markt Link nicht funktioniert, als ich brauche . Eine App mit bereits "App Store" App zu öffnen, aber die "App Store" App wird über meine App -Ansicht angezeigt. Ich muss den "App Store" mit Originalansicht "App Store" zu öffnen.

Code unten ist eine vereinfachte Beispielcode von index.html in meiner 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>

Ich habe den gleichen Code mit inappblowser Plugin, als auch, und weder Arbeit gut getestet. Weiß jemand, warum dies geschieht?

---

Top 5 Antwort

1MrMins @

Mit cordova, können Sie die Plays mit zu öffnen:

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

Sie können die market://<address>, wenn Sie in einer nativen Android-Anwendung, aber mit Cordova, sind Sie Ihren Code schreiben in HTML5, die Referenz kann mit einer HTTP-Anforderung sein . Andere Sache, versuchen Gebrauch https:// in Ihrer URL, aber nicht absolut notwendig, aber es ist eine gute Idee, sie verwenden.

2manukv @

Wenn Sie setzen window.open(url, '_system');

es wird nicht zeigt keine Dialogfenster öffnet sich direkt in das Gerät " Google Play " App .