Приложение iOS не может получать уведомления газетного киоска

Я новичок в программировании для iOS и столкнулся с реальной проблемой при разработке приложения для газетного киоска. Просто приложение, похоже, не получает уведомления газетного киоска (у меня есть NSLog в didReceiveRemoteNotification и в didFinishLaunchingWithOptions, и журнал не отображается во время работы приложения в XCode). Я установил все необходимые настройки в info.plist, я также включил это в свое приложение:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// register for Push notification and don't use throttling for development
//[[UIApplication sharedApplication] unregisterForRemoteNotifications];
[[NSUserDefaults standardUserDefaults] setBool:YES  forKey:@"NKDontThrottleNewsstandContentNotifications"];
[[NSUserDefaults standardUserDefaults] synchronize];
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeNewsstandContentAvailability];

Поскольку приложение может обрабатывать обычные push-уведомления (предупреждения, звук и т. д.), я предположил, что все дело в регулировании, но, как я упоминал выше, я установил по умолчанию не использовать регулирование. Я прочитал некоторые рекомендации Apple, просмотрел множество форумов и обнаружил, что мне нужно настроить устройство, с которым я работаю, на «включено для разработки» в органайзере XCode. Однако я не могу найти ни одного флажка или кнопки, чтобы установить его. Я использую XCode 4.5.

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


person user1702601    schedule 27.09.2012    source источник
comment
Я только что узнал, что, как бы я ни запускал [[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeNewsstandContentAvailability], enabledRemoteNotificationTypes по-прежнему равен 0.   -  person user1702601    schedule 27.09.2012
comment
Я только что решил это. Речь шла о настройках iPad Store и включении автоматической загрузки приложения.   -  person user1702601    schedule 27.09.2012


Ответы (1)


Вы должны отправить push-уведомление с доступным содержимым: 1 и установить для параметра «Автоматические загрузки» значение «ВКЛ» в настройках газетного киоска вашего приложения на вашем устройстве.

person Revanth    schedule 08.01.2013