Так что мне удалось настроить локальное уведомление в моем приложении, сделав это.Местное уведомление iOS - действие по щелчку
NSDate *notifTime = [[NSDate date] dateByAddingTimeInterval:time];
UIApplication *app = [UIApplication sharedApplication];
UILocalNotification *notif = [[UILocalNotification alloc] init];
if (notif) {
notif.fireDate = notifTime;
notif.timeZone = [NSTimeZone defaultTimeZone];
notif.repeatInterval = 0;
notif.alertTitle = title;
notif.alertBody = text;
if (sound == nil) {
NSLog(@"default sound");
}
else {
NSLog(@"other sound");
notif.soundName = sound;
};
[app scheduleLocalNotification:notif];
}
внутри метода, который называется
- (void)createDateNotification:(NSString*) title alertText: (NSString*)text timeToWait: (NSTimeInterval)time soundToPlay: (NSString*)sound;
и когда я называю этот метод, Уведомление работает так же, как ожидалось. Моя проблема заключается в том, что в моей игре я хочу, чтобы это было, когда clickes пользователя на локальном уведомление, что он будет работать метод, который теперь просто делает так
-(void)rewardUser {
NSLog(@"User rewarded")
}
но иногда она может работать другой метод, и я не» Не знаю, как это сделать. Будет оценено все, от стремительного к объективному. Большое спасибо!
Что делать, если есть несколько действий? Я попробую работать с ним спасибо! –
Удалось заставить его работать, я отвечу тем, что я сделал –
В вашем UILocalNotification задайте значения alertAction, а затем в методе получения вы можете получить значение alertAction в экземпляре UILocalNotification. –