phonegap - Android市场

时间:2012-01-16 18:49:44

标签: android cordova google-play

我有一个带有phonegap的应用程序构建,我需要在用户触摸警告对话框中的按钮后打开市场...我可以这样做吗?如何?

我在google上看到可能有页面中的链接,但我需要在对话框中显示...

这是我的对话:

function onConfirm(button) {
        if(button == 1)
            alert('market');
    }


function showPrimoAvvio() {
    navigator.notification.confirm(
        'Se ti piace questa app ti chiediamo di lasciare un voto e un commento positivo nel market per aiutarci a sviluppare applicazioni sempre migliori!!',  // message
        onConfirm,              // callback to invoke with index of button pressed
        'Votami!',            // title
        'Vota,Prosegui'          // buttonLabels
    );
}

由于

3 个答案:

答案 0 :(得分:2)

在你的onConfirm方法中,一旦你检查了按钮== 1你就可以设置:

document.location.href="market://search?q=google"

例如,Google在Android应用市场上搜索应用。要链接到您要执行的特定应用:

document.location.href="market://details?id=com.example.admob.lunarlander"

其中com.example.admob.lunarlander是您的应用程序的包名。

答案 1 :(得分:0)

你可以诚实地打开market.android.com网址,用户就可以选择“随市场开放”。

尝试访问浏览器并输入网址!这可能是一个解决方法,直到你可以弄清楚如何绕过它并直接进入应用程序本身。

答案 2 :(得分:0)

您可以尝试使用“shouldOverrideUrlLoading”原生函数,这里有一篇很好的帖子:

Open the android market from an app