Подписки CloudKit работают только для операций с панелью мониторинга.

Моя подписка основана на простом предикате

NSPredicate * sPredicate1 = [NSPredicate predicateWithFormat:@"(inviteCode == %@)", walletUser.inviteCode];
CKSubscription * s = [[CKSubscription alloc] initWithRecordType:@"Invite"
                                                          predicate:sPredicate1
                                                     subscriptionID:sID 
                              options:CKSubscriptionOptionsFiresOnRecordDeletion];

Он просто наблюдает за одной записью с определенным кодом приглашения и запускает уведомление, когда запись удаляется (приглашение было принято другим пользователем). Однако он не запускает никаких push-уведомлений, если я удаляю приглашение программно с другого устройства. Но он отправляет мне уведомление, когда я удаляю приглашение с панели инструментов. Может ли кто-нибудь помочь мне с этой ошибкой?

PS. Я почти уверен, что подписка успешно сохранена на сервере - я вижу это на панели инструментов.

ОБНОВЛЕНО:

Ответ был дан здесь. >


person kas-kad    schedule 29.10.2014    source источник
comment
Кроме того, уведомления работают только на реальных устройствах, а не в симуляторе.   -  person Brendan Hannemann    schedule 03.11.2014