アプリケーションの利用可能な時間を制御します。
利用時間の制御を開始するにはAppTimeManagerのinitメソッドを使用します。 利用時間外であることはIMAAppTimeDelegateに通知されます。
- (void)func { self.manager = [IMAAppTimeManager sharedInstance]; [manager init:self]; } -(void)executeAtInvalidTime:(NSInteger)result { BOOL isStart = [_manager isStarted]; if (isStart) { switch (result) { case OutOfTime: // 開始処理後に利用時間外となった場合の処理 break; case OutOfDay: // 開始処理後に利用不可能な日となった場合の処理 break; } }else{ switch (result) { case OutOfTime: // 開始処理で利用時間外であった場合の処理 break; case OutOfDay: // 開始処理で利用不可能な日であった場合の処理 break; } } } -(void)resultCallback:(NSInteger)result error:(NSError *)error { switch (result) { case InitTimerError: // 開始処理で例外が発生した場合の処理 break; case InitTimerSuccess: // 開始処理が成功した場合の処理 break; } }
IMAAppTimeManager *manager = [IMAAppTimeManager sharedInstance]; NSError *error = nil; NSString *startTime = [manager getStartTime:&error]; // 利用時間の開始時間を取得する場合 if (error) { // 例外処理 }
IMAAppTimeManager *manager = [IMAAppTimeManager sharedInstance]; [manager destory];
注意