无法使用带有Cordova的Play商店应用程序打开Playstore页面

时间:2014-04-23 14:29:19

标签: android cordova google-play

我正在使用Apache Cordova(3.4.1-0.1.0)开发Android应用程序。

我想设置一个活动,用" App Store"打开应用页面。应用程序,但市场链接不能按我的要求工作。将打开一个应用页面,其中包含" App Store"应用程序,但" App Store"应用会在我的应用视图上显示。我需要打开" App Store" 原创" App Store"图

下面的代码是我的应用程序中index.html的简化示例代码。

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

我已经使用inappblowser插件测试了相同的代码,但两种方法都运行良好。有人知道为什么会这样吗?

2 个答案:

答案 0 :(得分:3)

如果你放window.open(url, '_system');

它不会显示任何对话窗口,直接在设备的Google Play&#39;应用

答案 1 :(得分:2)

使用cordova,您可以使用以下命令打开Playstore:

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

如果您使用的是本机Android应用程序,则可以使用market://<address>,但是使用Cordova,您在html5中编写代码时,可以使用HTTP请求进行引用。 其他的方法是尝试在你的网址中使用https://,但不是完全必要,但使用它是一个好主意。