1

Androidアプリケーションのインストール回数を制限するという提案があります。特定のユーザーアカウントに対して3回インストールするとします。アプリケーションの開始時に、データベースからユーザー名とパスワードをチェックし、有効かどうかを返すフォームをすでに挿入しました。

次に、このアプリケーションが各ユーザーによって3回以上インストールされないようにするためのトリックを適用する必要があります。それが私がやろうとしていることを明らかにすることを願っています。何をすべきか、どのように進めるかについてのアイデアはありますか?

4

3 に答える 3

5

決して、GooglePlayからアプリケーションをインストールしないようにユーザーを制限することはできません。

于 2012-06-08T04:45:13.727 に答える
3

データベースのuserinstall_countテーブルに列を作成します。ユーザーがフォームに入力するたびに、install_count値が3に等しいかどうかを確認し、アプリケーションの続行を許可しないでください。「最大インストール数を超えました」などのメッセージを表示して、アプリを終了できます。それ以外の場合は、そのユーザーのデータベースのinstall_count値をインクリメントします。

PS:Zoombieが言ったように、ユーザーによるアプリのインストールを停止することはできませんが、インストール制限を超えた場合、ユーザーによるアプリケーションの実行を制限することはできます。

また、インストールされているアプリやデータをいつでも復元できるバックアップをとるアプリがたくさんあることにも注意する必要があります。さらに、ユーザーがデバイスを3回以上変更すると、アプリケーションを実行できなくなります。したがって、この制限の欠点を考慮してください。

于 2012-06-08T04:55:19.310 に答える
2

技術的にはこれはそれほど難しい問題ではありませんが、ユーザー関係の問題を管理するのは難しいでしょう。ユーザーがインストール数を「リセット」するためのシンプルで簡単なメカニズムを提供する必要があります。さらに、ユーザーがアプリの料金を支払う前に、この制限についてユーザーに通知する必要があります。

このような制限は、私が考えることができるいくつかのケースで問題を引き起こすでしょう:

  1. ユーザーが工場で電話をリセットしてからアプリを再インストールするとどうなりますか?
  2. ユーザーがカスタムROMをインストールしたり、新しい電話を入手したりした場合はどうなりますか?

有料の顧客が有料のアプリケーションをインストールする機能を拒否しますか?このようなポリシーを適切に実施しないと、長期的には害を及ぼすだけです。

  1. あなたのアプリの非常に悪いレビュー
  2. チェックを削除したアプリの著作権侵害

人々があなたのアプリをダウンロード/購入していることを忘れないでください。それは彼らに何かを提供し、彼らは常にあなたのアプリにアクセスできると想定しているからです。機能を否定したり、その仮定に違反したりするとすぐに、顧客を遠ざけ始めます。

于 2012-06-08T05:01:01.497 に答える