ИСПОЛЬЗОВАТЬ ТОЛЬКО ЕСЛИ ВЫ ХОТИТЕ ИСПОЛЬЗОВАТЬ КАК Inhouse APP.
Написать следующий код в - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
методом
if (![[NSUserDefaults standardUserDefaults] objectForKey:IS_APP_RUNNING_FIRST_TIME])
{
[[NSUserDefaults standardUserDefaults] setObject:[NSDate date] forKey:IS_APP_RUNNING_FIRST_TIME];
[[NSUserDefaults standardUserDefaults] synchronize];
}
else
{
NSDate * firstDate = [[NSUserDefaults standardUserDefaults] objectForKey:IS_APP_RUNNING_FIRST_TIME];
NSDate * todayDate = [NSDate date];
NSCalendar *gregorian = [[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar];
NSUInteger unitFlags = NSHourCalendarUnit;
NSDateComponents *components = [gregorian components:unitFlags
fromDate:firstDate
toDate:todayDate options:0];
NSInteger hours = [components hour];
if (hours>24)
{
// Apple can reject exit(0);
//USE ONLY IF YOU WANT TO USE IT AS INHOUSE APP
exit(0);
}
}
насчет просто хранить дату в NSUserDefaults, а затем через 24 часа сделать приложение непригодным для использования в качестве начального состояния? –
Проблема в том, что я хочу использовать приложение cordova – gurehbgui
В чем проблема с Cordova? Вы спрашиваете, как получить текущую дату в Кордове? Или вы спрашиваете, как сохранить дату окончания? Вы получаете много голосов, поэтому, возможно, вам стоит попытаться уточнить свой вопрос. –