Za każdym razem, gdy próbuję zarejestrować subskrypcję, pojawia się błąd: CKError 0x19030580: "Service Unavailable" (6/2022); server message = "refused to install an older schema (68f93710-7456-11e4-b13e-008cfac0c800) since we already have 693359e0-7456-11e4-8e42-008cfac03128"; uuid = 42F42F6B-98FB-4774-B735-271C1AEF07F1; container ID = "iCloud.com.*.*"
. A kiedy próbuję uzyskać wszystkie subskrypcje znajdujące się na serwerze, nic nie otrzymuję.Nie można zarejestrować subskrypcji; CKError 0x19030580, "Usługa niedostępna"
Dlaczego otrzymuję komunikat CKError 0x19030580? Dlaczego nie mogę pobrać subskrypcji? Jak mam je naprawić?
Kod:
NSPredicate *truePredicate = [NSPredicate predicateWithValue:YES];
CKSubscription *itemSubscription = [[CKSubscription alloc] initWithRecordType:ItemAssetRecordType
predicate:truePredicate
options:CKSubscriptionOptionsFiresOnRecordCreation | CKSubscriptionOptionsFiresOnRecordUpdate];
CKNotificationInfo *notification = [[CKNotificationInfo alloc] init];
notification.shouldSendContentAvailable = YES;
notification.alertLocalizationKey = @"New Item available.";
notification.shouldBadge = NO;
itemSubscription.notificationInfo = notification;
[self.privateDatabase saveSubscription:itemSubscription completionHandler:^(CKSubscription *subscription, NSError *error) {
if (error) {
} else {
self.subscribedItems = subscription.subscriptionID;
}
}];
Ludzie są jasni: * "... gdy próbuję uzyskać wszystkie subskrypcje, które są na serwerze, nie otrzymuję nic" * - czy to oznacza, że się to udaje, ale nic nie wraca? Czy może się nie powieść z błędem? – jww