iphone dev как проверить, нажата ли кнопка запуска уведомления - PullRequest
0 голосов
/ 12 марта 2012

Я реализовал эти Рэй wenderlich's

http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 http://www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2

потрясающие учебники по APNS. Все работает нормально, теперь я хочу, чтобы в случае, если приложение не запущено, а уведомление приходило и отображалось на устройстве сейчас, если пользователь нажимает кнопку запуска, я хочу отобразить определенный экран, отличный от домашнего экрана (у меня есть приложение панели вкладок с Начальный экран отображается сначала в течение 5 секунд, затем на главном экране отображается нулевой индекс), что означает, что я хочу отобразить экран с третьим индексом, плз. Направь меня в этом, есть ли способ сделать это? и как спасибо и привет ... Саад

1 Ответ

2 голосов
/ 12 марта 2012

Если у вас разные потоки, когда приложение активно и когда приложение не активно (рег. Уведомления), вы можете сделать это так -

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
    if(application.applicationState == UIApplicationStateActive) 
    {
        // app active.
    }
    else 
    {
        // app not active
        self.tabController.selectedIndex = 3;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...