2011-10-21 6 views
17

お客様のアプリに「レビューを書く」または「評価する」機能を追加して、お客様が自分のアプリを簡単に評価してレビューできるようにしたいと思います。phonegapアプリケーションで「レートus」機能を実装する方法

問題は、アプリが電話のギャップを使用して実装されていることです。 html5-phone gapを使用してこの機能を実装することは可能ですか?

ありがとうございます!

答えて

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

あなたのアプリのレビューページに直接URLの作成に関するセクションを参照してください。またhttp://itunes.apple.com/linkmaker

をチェックアウトすることができます。

http://www.manicgaming.com/2010/12/make-your-app-easy-to-rate/

そして最後に:

FYI

App store link for "rate/review this app"

+0

ためのプラグインが用意されましたが、次のようにあなたがwindow.openを呼び出す必要があり、おやめください。 – logancautrell

+0

これは高い報酬のスパマーであり、現在は1週間停止しています。あなたが以前に対処したスパマーを持つためにmodの注意を払うこともできます。 –

+0

更新いただきありがとうございます! – logancautrell

2

、このアプリアラートは、具体的WWDC '11会談に落胆した割合。

+0

こんにちは、面白いです。理由を説明できますか? – xus

+2

迷惑なユーザーエクスペリエンスになる可能性があります。アップルのプレゼンターの言葉を引用しようとするつもりですが、偉大なアプリは、人々があなたのアプリを評価してもらうということです。 警告:私は自分のアプリを評価するために友達を盗んだことがあります...おそらく迷惑なものです。 –

+1

の広告も迷惑です...しかし、私はユーザーがアプリを支払う必要がない場合は、それを残す必要があると思います... – xus

0

window.open("market://details?id=com.your.app","_system"); 
関連する問題