-1

ユーザーがアプリを 1 回だけ評価する必要があるアプリケーションを開発しています。アラート ダイアログは、アプリケーションで 1 回だけ発生する必要があります。ユーザーが評価に興味がない場合は、数日後に通知されます。彼がアプリに評価を与えた後、ダイアログは将来再び発生するべきではありません。これは可能な友達ですか?

4

3 に答える 3

1

ここでトップの回答の最後の部分を読みたいと思うかもしれません:特定のユーザーが Android アプリを評価したかどうかを知るには? .

裏目に出る可能性があるため、基本的に、これにはあまり力を入れたくないでしょう。

于 2013-07-30T07:37:31.793 に答える
0

アプリを評価するかどうかをユーザーに尋ねたい場合は、SharedPreferences を設定できます。彼がそれに投票した場合は、真のブール値を sharedPrefs に設定します。次に、この値が false の場合にのみ、ダイアログを再度開始できます。ただし、ここでの問題は、まず、ユーザーがアプリのキャッシュを削除すると、ダイアログが再び表示されることです。第二に、ユーザーに投票を促すことは、ユーザーにとって迷惑になる可能性があり、SateliliteSD が言ったように、裏目に出て、悪い投票をする可能性があります。sharedPreferencesを行うには、次のようなことができます

  private SharedPreferences mPrefs;
  private Editor mEditor;

そして初期化するには:

  mPrefs = PreferenceManager.getDefaultSharedPreferences(this) //this means the context
  mEditor = mPrefs.edit();

値を設定するには:

  boolean hasVoted = true //or false if he hasn´t done it
  mEditor.putBoolean("YOUR_KEY", hasVoted);
  mEditor.commit();

値を読み取るには:

  boolean hasVoted = mPrefs.getBoolean("YOUR_KEY",false) //false is default value if value could not reached
于 2013-07-30T07:51:57.143 に答える
0

これを行うためのライブラリを用意しました。アプリに含めるコードは 1 行だけです。

https://github.com/codechimp-org/AppRater

于 2013-07-30T08:36:23.847 に答える