2015-06-08 4 views
10

Я добавил некоторую кнопку в уведомление iOS Push, например, я настроил баннер/оповещения Push Notification с помощью некоторых пользовательских кнопок, которые я бы хотел открыть.Как открыть приложение iOS, когда нажата кнопка «Уведомление о нажатии»?

В настоящее время, когда я нажимаю кнопку «Баннер»/«Открыть» диалогового окна «Предупреждение», приложение запускается успешно.

Я хочу добавить событие открытия приложения программно.

PS. Речь идет об интерактивном Push Notification. И на мои исследования нет ответа, относящегося к этому вопросу.

+0

A Вы говорите об интерактивных уведомлениях в iOS 8? – suhit

+0

Да, проблема с интерактивным уведомлением. Я могу обработать событие, когда пользовательская кнопка нажата. Я хочу открыть приложение. Как вы, возможно, знаете, есть кнопка «Открыть» в Notification Alerts, которая открывает приложение. – Hiroto

+2

Я уверен, что этот вопрос не дублируется. Похоже, ты не знаешь, в чем проблема, Хелдар. – Hiroto

ответ

9

Коррекция в Sudhan указывает:

The UIUserNotificationAction объекты, которые вы собираетесь добавить в свой UIUserNotificationCategory есть метод activationMode, это может занять постоянную UIUserNotificationActivationModeForeground

yourNotifificationAction.activationMode=UIUserNotificationActivationModeForeground 

Когда пользователь нажимает на кнопку действия , приложение запустится на переднем плане и вызовет этот метод на appDelegate:

-(void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler 
+1

и выше не будут работать, так как это должно открывать приложение из другого приложения. Просто попробуйте это ([action1 setActivationMode: UIUserNotificationActivationModeForeground];), я думаю, что вы использовали фоновый режим активации @Hiroto – Sudhan

+0

@Anny, пожалуйста, поддержите, если вы нашли это ответ полезен. –

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