0
Я хочу, чтобы локальное уведомление отображалось, как только приложение загружается из магазина приложений и открывается. Благодарю.Локальное уведомление при загрузке приложения
Я хочу, чтобы локальное уведомление отображалось, как только приложение загружается из магазина приложений и открывается. Благодарю.Локальное уведомление при загрузке приложения
Это можно сделать в деле делегирования делегатов приложения. Вы должны сделать следующее в этом методе:
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
....
//Get the version number of the application using this technique: http://stackoverflow.com/questions/458632/how-can-my-iphone-app-detect-its-own-version-number
NSString version = [self appVersion];
//Because you only want to display the notification on first launch so have a flag in user defaults to track that. Also note that you need to include this in your registerDefaults and set to NO
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
BOOL alreadyDisplayedNotification = [defaults boolForKey:@"alreadyDisplayedNotificationOnStartForVersion"];
if ([version isEqualToString:@"VersionForWhichYouWantNotification"] && !alreadyDisplayedNotification) {
//Display Notification...
// Set the flag in user default to track that notification has been displayed
[defaults setBool:YES forKey:@"alreadyDisplayedNotificationOnStartForVersion"];
}
.....
}
Вы также хотите, чтобы это уведомление было отправлено на первый запуск после того, как приложение было обновлено до новой версии? – rakmoh
Нет, только для моего текущего обновления. –