我需要一些关于如何在逻辑上限制应用程序使用的建议,我的意思是,就像 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++,所以这只是一个想法。