1

これが私がやろうとしていることです:

  • アプリを無料ベータ版に入れる

  • 「ベータテスト」に使用できる時間制限をユーザーに設定します(時限爆弾ですが、これは簡単に回避できます)

  • ユーザーのベータ期間が終了した後(たとえば30日)、ユーザーがアプリケーションに入ると[または、電話を起動すると画面がポップアップ表示されます]ベータ版が終了したことを示すメッセージが表示されます。製品は有料版を購入してください。

つまり、私が行っているのは、アプリケーションで30日間の試用期間を設けることです。

(これは以前に行われたことがほぼ確実です、私はそれを自分で行う方法を考えています)

4

1 に答える 1

1

おそらく、試用期間の終了を検出する最も簡単な方法は、アプリの初回起動時に環境設定を使用して現在の日付を保存し、その後の起動ごとにその保存された日付を (電話またはインターネットからの) 現在の日付と比較することです。

ただし、ユーザーは設定から​​アプリケーションのデータを消去するか、アプリをアンインストールして再インストールするだけで、再び機能し始めます。

これに対する 1 つの解決策は、最初の起動時にアプリが接続するサーバーにデバイスまたはユーザーの Google アカウントを登録し、その後の起動ごとに許可を要求することです。

より安価な解決策は、アプリのデータを消去したり、アンインストールして再インストールしたりするだけで、ユーザーがそれを行うのを思いとどまらせるのに十分な作業になるようにアプリを設計することです。たとえば、試用期間中はアプリからデータをエクスポートできないようにして、ユーザーがアプリを支払うかアンインストールするかを選択する必要があり、すべての作業が失われるようにします。

于 2012-09-10T15:49:36.153 に答える