Push-уведомление не работает должным образом - PullRequest
0 голосов
/ 29 июля 2010

В мое приложение встроены push-уведомления. Кажется, они работают нормально, когда приложение не запущено, но когда я открываю приложение, они не принимаются (хотя они получаются, когда я запускаю другое приложение).

Мое приложение сильно зависит от хорошего сетевого подключения, поэтому нет причин, по которым уведомления не принимаются из-за плохого сетевого подключения, так как все остальные функции работают нормально.

На них влияет сетевое взаимодействие приложения, поскольку в большинстве случаев мое приложение участвует в сетевых вызовах и получении данных.

Если проблема не ясна, не стесняйтесь комментировать.

Ответы [ 2 ]

4 голосов
/ 29 июля 2010

Реализуете ли вы этот метод делегата в своем делегате приложения:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

Попробуйте установить точку останова и посмотреть, будет ли он вызван.

См. Документацию API для UIApplicationDelegate для более подробной информации.

0 голосов
/ 29 июля 2010

Я предполагаю, что вы реализуете application:didFinishLaunchingWithOptions: Чтобы получить толчок во время запуска, когда ваше приложение закрыто. Чтобы получать их во время работы, вам нужно реализовать application:didReceiveRemoteNotification.

...