Можно ли разрешить показ удаленных уведомлений в центре уведомлений даже во время работы приложения? - PullRequest
2 голосов
/ 26 января 2012

Можно ли разрешить удаленное уведомление iOS5 показывать в центре уведомлений, даже если мое приложение работает, что-то вроде: панель уведомлений, как если бы я не работал "?

Ответы [ 2 ]

0 голосов
/ 05 марта 2015

Это невозможно. Единственный обходной путь, о котором я могу подумать, - это как-то уведомить о сохранении в приложении, а затем в applicationWillTerminate (или каком-либо другом методе) запланировать то же уведомление, что и LocalNotification, и заставить его появляться через секунду или две. Это, однако, может раздражать меня как пользователя, если я получу уведомление сразу после закрытия какого-либо приложения:)

0 голосов
/ 27 сентября 2013

Вместо этого вы показываете UIAlertView пользователю.

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
    {
        NSLog(@"userInfo :%@",userInfo);

        NSString* msg = [userInfo valueForKey:@"aps"];

        if (self._VCObj.isViewLoaded && self._VCObj.view.window) {
                // viewController is visible don't show.
        }
            else { // viewController is not visible
                [[[UIAlertView alloc]initWithTitle:@"Title" message:msg delegate:self cancelButtonTitle:@"ok" otherButtonTitles: nil] show];
            }
        }
    }

Учебное пособие

...