0

ユーザーが 14 日間登録せずにアプリを使用できるアプリケーションを開発しています。その後、アプリの使用を継続するには、登録する必要があります (支払いは必要ありません)。

私が現在使用しているアプローチは、最初の起動日をユーザーのデフォルトに保存し、その後の起動ごとに現在の日付と比較することです。ユーザーが登録を避けるために時計を戻した場合、このアプローチは失敗します。

私の質問は、次の質問に似ています。ユーザーが時計を戻しても毎日の使用を制限するにはどうすればよいですか? 、しかし、それが私を助けるかどうかはわかりません。

他のより良いアプローチはありますか?

4

2 に答える 2

5

これらのトレイルアプリはAppleが楽しませてくれないと思いますAppleのガイドラインを読んでください

2.9「ベータ」、「デモ」、「トライアル」、または「テスト」バージョンのアプリは拒否されます

于 2012-08-03T05:24:10.407 に答える
1

これが役立つと思います。

14 日間のリストを定義し、ユーザー デフォルトに保存します。最初の日はインストール日で、残りは次の 13 日間です。これらは、アプリケーションを使用できる唯一の日です。ユーザーが最初の日より前の日付を設定すると、許容範囲外になります。これは、日付を範囲内の任意の日付に設定することを妨げません。これを回避するには、毎日の使用分を保存し、1 日あたりの妥当な最大使用量を確認してください。

ユーザーがアプリを再インストールしないようにするには、キーチェーンにデータを保存して、インストールと合計の無料使用量を記録します。

于 2012-08-03T07:14:41.880 に答える