如何在PhoneGap应用中实现“评价我们”的功能

17

我希望为我的应用程序添加“撰写评论”或“评分”功能,以便我的客户可以轻松地对我的应用程序进行评分和评论。

问题是该应用程序使用phone gap实现。是否可能使用html5-phone gap来实现此功能?

谢谢!

5个回答

26

我使用navigator.notification.confirm,在用户到达某一点或者使用您的应用程序时进行调用。当然,您需要添加自己的链接。

请注意,此片段引用了我的应用程序的其他部分,因此请根据您的需求进行自定义。

if (settings.core.rate_app_counter === 10) {
    navigator.notification.confirm(
    'If you enjoy using domainsicle, whould you mind taking a moment to rate it? It won\'t take more than a minute. Thanks for your support!',
    function(button) {
        // yes = 1, no = 2, later = 3
        if (button == '1') {    // Rate Now
            if (device_ios) {
                window.open('itms-apps://itunes.apple.com/us/app/domainsicle-domain-name-search/id511364723?ls=1&mt=8'); // or itms://
            } else if (device_android) {
                window.open('market://details?id=<package_name>');
            } else if (device_bb){
                window.open('http://appworld.blackberry.com/webstore/content/<applicationid>');
            }

            this.core.rate_app = false;
        } else if (button == '2') { // Later
            this.core.rate_app_counter = 0;
        } else if (button == '3') { // No
            this.core.rate_app = false;
        }
    }, 'Rate domainsicle', ['Rate domainsicle', 'Remind me later', 'No Thanks']);
}

3

更改我的有效链接的人,请停止。 - logancautrell
这是一个高频垃圾信息发送者,他现在被暂停了一周。感谢您撤销了他的行为,下次您也可以标记以引起管理员的关注,以更早地处理垃圾信息发送者。 - Shadow The Spring Wizard

2

请注意,WWDC'11演讲中明确反对评价此应用程序的提醒。


嗨,有趣。你能解释一下为什么吗? - xus
2
这可能是一种令人讨厌的用户体验。我会尝试找到苹果演示者所说的话的引用,但要点是一个伟大的应用程序将使人们对您的应用程序进行评价。但需要注意的是:我曾经亲自向朋友们请求给我的应用程序评分...这可能同样令人讨厌。 - Justin Milo
1
广告也很烦人...但是我猜如果用户不想为应用付费的话,他们必须忍受它。 - xus

0

您必须按照以下方式调用window.open

window.open("market://details?id=com.your.app","_system");

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接