2016-07-21 7 views
0

オフラインモードのiOSアプリの自動更新サブスクリプションを実装する必要があります。ユーザーが一定期間オフラインコンテンツを提供する必要がある場合は、アプリケーションを登録してください。この場合、ユーザーはオンラインで入力する必要はありません。そのため、オフラインで有効期限を確認し、ユーザーによる設定の時間変更を防止する必要がありますか?彼らはYoutube - REDでこのような状況をどのように処理していますか?iOSでオフラインモードで自動更新サブスクリプションを実装するにはどうすればよいですか?

答えて

2

アプリが初めて実行されるときは、キーチェーンに現在のデータと時刻を保存します。次回は、アプリが起動され、現在の日付と時刻をキーチェーンに保存されている日付と時刻と比較します。

それが後で保存されている時間を更新する場合。

期限切れまたは期限が切れている場合は、オンラインにアクセスしてサブスクリプションの有効性を確認するメッセージを表示します。

また、アプリがバックグラウンドに入ったときに保存された日時を更新し、アプリがフォアグラウンドに入るときにチェックする必要があります。

オンラインになると、サーバーとの日時をチェックし、必要に応じてサブスクリプションステータスを無効/更新することができます。

+0

1年間のサブスクリプションモデルです。ユーザーがサブスクリプションを購入し、そのユーザーが1年間アプリケーションを開かないと、キーチェーンに日付が格納されます。再び彼らは(サブスクリプション期間内に)より古い日付のアプリを開きます。しかし、その日付は保存された日付の将来であり、簡単にユーザーがアプリケーションをハックします。 – ram

+0

あなたのアプリを1年使い切ってから、オフラインのままで日時を変更するのは面倒です。 – Paulw11

+0

これで助けてもらえますか? – ram

関連する問題