2014-01-06 3 views
0

Кто-нибудь знает, как я могу настроить UILocalNotification каждый раз в 19:00. Затем, когда это время пришло, мне нужно проверить мой файл .plist с моего сайта, если я поместил строку в .plist в YES, тогда появится UILocalNotification. Спасибо за ваше время и помочь :)iOS UILocalNotification каждый понедельник

ответ

0

Вы можете создать UILocalNotification, которая будет повторяться еженедельно:

notification.repeatInterval = kCFCalendarUnitWeekday 

Но вы не сможете запустить пользовательский код, когда это происходит. Это зависит от того, откроет ли пользователь ваше приложение или нет. Если пользователь игнорирует уведомление - ничего не происходит - невозможно запустить код.

Если пользователь открывает уведомление вы можете обнаружить:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

    UILocalNotification *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey]; 

    if (localNotif) 
    { 
     //TODO: handle 
    } 

}

Смежные вопросы