В приложении для дня рождения, которое является лучшим местом для проверки дат рождения и установки его UILocalNotification в iOS.UILocalNotification in Birthday App iOS
Iss didfinishlaunching лучшее место? или любой другой.
В приложении для дня рождения, которое является лучшим местом для проверки дат рождения и установки его UILocalNotification в iOS.UILocalNotification in Birthday App iOS
Iss didfinishlaunching лучшее место? или любой другой.
Это хорошее место, чтобы запланировать уведомление, если вам нужно его проверить только один раз.
Если данные часто меняются, я предлагаю вам поместить их в applicationDidBecomeActive:
, так как iOS может не удалять приложение из памяти каждый раз.
Вам также необходимо убедиться, что вы планируете только одно уведомление, а не каждый раз, когда приложение запускается.
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
NSLog(@"Notification fired"!);
}
Если ваш в переднем плане он будет называть этот метод. то вы также можете использовать этот метод.
Что делать, если я добавлю контакт с сегодняшним днем рождения, и я не открываю свое приложение для дня рождения. Я предполагаю, что никакое уведомление не будет установлено и, следовательно, не будет использовать UILocalNotification: | – Harshal
В этом случае вам нужно, чтобы ваше приложение работало в фоновом режиме и периодически проверяло изменения. –
Так что время от времени мне нужно открыть свое приложение для дня рождения и синхронизировать его контакты. Это правильно? – Harshal