Мы можем захватить приложение, в то время как приложение засыпает способ в iPhone?

Я работаю приложение, где выбор замка включен. Мое приложение начинается с экрана код-пароля. Если я ввожу правильный код тогда, он проводит, чтобы затем показать. Если я не использую приложение в течение долгого времени, это засыпает способ. Когда пользователь хочет управлять приложением теперь, экран код-пароля должен появиться, и пользователь должен ввести код снова. Действительно ли это возможно? Действительно ли там кто-либо - обучающая программа для этого? Пожалуйста, не возражайте, чтобы опубликовать связанный код, если вы сделали его. Заранее спасибо.

0
nl ja de
можно использовать код который won' t позволяют телефонному сну, когда ваше приложение открыто и пользователь, не взаимодействующий в течение долгого времени
добавлено автор Aman Aggarwal, источник
да, но в играх эта техника сопровождается иначе, необходимо пойти с ответом Kanan Vora.... ВСЕГО НАИЛУЧШЕГО
добавлено автор Aman Aggarwal, источник
но это производит батарею, поддерживают право. Я думаю, что это должно не быть сделанным
добавлено автор Satya Swaroop Basangi, источник
да я пробую это
добавлено автор Satya Swaroop Basangi, источник

4 ответы

Да, конечно, это возможно. Необходимо открыться, экран в названном методе applicationDidBecomeActive в Прикладном Делегате. Этот метод называют каждый раз, когда применение открыто происхождения.

Таким образом каждый раз, когда пользователь начинает уже запущенное приложение, этот метод назовут, и от этого можно сначала показать экран Password, и после этого соответствующий экран.

5
добавлено
хорошо чувак.. Я попробую его и сообщу.
добавлено автор Satya Swaroop Basangi, источник

Можно обнаружить, когда приложение идет в фон, используя UIApplicationDidEnterBackgroundNotification . Когда это сделает, сделайте запись даты и времени. Когда пользователь откроет приложение назад, вы получите UIApplicationWillEnterForegroundNotification . Когда вы получаете это, сравниваете зарегистрированную дату и время с текущей датой и время. Если это слишком старо, покажите экран код-пароля.

1
добавлено
у вас есть связанный код @scott
добавлено автор Satya Swaroop Basangi, источник

регистрация делегата приложения класс там методы applicationDidEnterForeground и applicationDidEnterBackground доступны, делают ваше кодирование там

1
добавлено

Я развивал тот же самый тип приложений, где я осуществил это вещи, Для этого я сделал один Класс как это

@interface CommonUIClass:NSObject

+(void)setCurrentViewController:(id)controller;

+(void)openPassWordProtectedScreen;

@end

И

@implementation CommonUIClass

static id currentViewControllerObj;

+(void)setCurrentViewController:(id)controller{ 

  currentViewControllerObj = controller;

}

+(void)openPassWordProtectedScreen{

PROTECTED_CONTROLLER *view = [[PROTECTED_CONTROLLER alloc]init];



if ([currentViewControllerObj respondsToSelector:@selector(presentModalViewController:animated:)]) {
        [currentViewControllerObj presentModalViewController:patternLock animated:NO];
}

}


@end

Just import this class to every ViewController И put this code to

-(void)viewWillApear{

[CommonUIClass setCurrentViewController:self];
[super viewWillApear];
}

И When Application Goes in Background

-(void)applicationWillResignActive:(UIApplication *)application{

[CommonUIClass openPassWordProtectedScreen];

}

Спасибо..

0
добавлено
приятно объясненный чувак.. я попробую этим кодом sachin
добавлено автор Satya Swaroop Basangi, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.