В моем приложении у меня есть кнопка уведомления о действии. Я хочу, чтобы функциональность была такой, что при запуске уведомления и при нажатии кнопки приложение должно открыться и принять конкретный контроллер.Запустить приложение с помощью iOS 8 действительных уведомлений
Я попробовал эту же функциональность с простым уведомлением, т.е. уведомлением без кнопки она отлично работает как ниже метод вызывается и приложение открывает
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
, но когда я пытаюсь сделать с Осуществимым уведомлением т.е. нажав кнопку ниже методы является но приложение остается в фоновом режиме
- (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler
Я очень стараюсь с нескольких дней, но могу найти решение.
Пожалуйста, помогите мне ....
Благодаря
Вы можете достичь этого, используя полезную нагрузку в уведомлении. Вы можете получить полезную нагрузку в методе didReceiveRemoteNotification. –
Когда приложение находится в фоновом режиме, и если нажать кнопку действия push push, тогда вызывается handleActionWithIdentifier: forRemoteNotification: метод завершенияHandler, который не открывается, приложение остается в фоновом режиме. Если возможно, пожалуйста, предоставьте демо-код, как это может быть достигнуто. –
Когда приложение открыто из push уведомление всегда вызывает метод doReceiveRemoteNotification. –