구독을 등록 할 때마다 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.*.*"
오류가 발생합니다. 그리고 서버에있는 모든 구독을 얻으려고하면 아무 것도받지 못합니다.구독을 등록 할 수 없습니다. CKError 0x19030580, "Service Unavailable"
CKError 0x19030580을받는 이유는 무엇입니까? 구독을 검색 할 수없는 이유는 무엇입니까? 어떻게 수정해야합니까?
코드 :
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;
}
}];
사람들은 분명합니다. * "... 서버에있는 모든 구독을 얻으려고하면 아무 것도받지 못합니다."* - 성공했다는 것을 의미합니까? 아니면 오류와 함께 실패합니까? – jww