アプリの使用を論理的に制限する方法について、アドバイスが必要です。つまり、Shazam が行っているように、月に数回しか使用できず、次の使用は翌月まで待たなければならないということです。私はXcodeと客観的なcでそれをやっています.
月が変わったかどうかはどうすれば分かりますか?
アプリの使用を論理的に制限する方法について、アドバイスが必要です。つまり、Shazam が行っているように、月に数回しか使用できず、次の使用は翌月まで待たなければならないということです。私はXcodeと客観的なcでそれをやっています.
月が変わったかどうかはどうすれば分かりますか?
論理的な観点から、基本的な方法は次のようになります。
次のような構造を使用します。
struct run_time_for_month {
int month;
int minutes_left;
}
オプションファイルに保存します(おそらくデフォルトは0です)。
アプリケーションの起動時に構造体をロードし、月を確認します。0なら初回なので設定
month = current_month
minutes_left = 100 (for example)
そしてファイルに書き込みます。
月が 0 より大きい場合は、このコードを使用します (ここにいくつかの擬似コードを記述します)。
if current_month == saved_month then
if minutes_left <= 0 then
*** Running time for month ended ***
*** Notify the user and exit the app ***
else
saved_month = current_month
minutes_left = 100
ファイルを保存します
ここで、アプリケーションの実行中、x 分ごと (x = 5 または 10)、およびアプリケーションが終了するときに、このコードを使用します (ここでも疑似コードです)。
minutes_left = minutes_left - x
if minutes_left <= 0 then
*** Time for month ended ***
*** Notify the user and exit the app ***
これは、そのようなものが必要なときにコードで行うことの簡略化されたバージョンですが、繰り返しますが、私は XCode や Objective C ではなく C++ を使用しているため、これは単なるアイデアにすぎません。