首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法注册订阅;CKError 0x19030580,“服务不可用”

无法注册订阅;CKError 0x19030580,“服务不可用”
EN

Stack Overflow用户
提问于 2014-11-25 08:36:38
回答 3查看 707关注 0票数 5

每当我尝试注册订阅时,我都会得到错误: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?为什么我不能检索订阅?我该怎么修理它们?

代码:

代码语言:javascript
复制
    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;
        }
    }];
EN

回答 3

Stack Overflow用户

发布于 2014-12-27 02:53:33

我也有类似的问题。我的一个唱片公司拒绝上传。类似的“拒绝安装旧模式”错误出现。首先,我认为这是在我的代码,2-3天,我试图解决它,但什么也没有。

然后我尝试重置iCloud开发容器(通过iCloud仪表板)。再做一次记录。那就再试一次。而且它是有效的。

我想是苹果那边的窃听器。顺便说一句,我受影响的记录不是订阅的。但你可能想试试。

提示:在订阅之前,您可能需要检查您的应用程序是否已经订阅了。我保存subscriptionID,同时在NSUserDefaults中调用订阅方法。然后,如果取消订阅方法调用,我会删除它。

票数 7
EN

Stack Overflow用户

发布于 2015-09-13 17:00:37

我也有同样的“拒绝安装旧模式”错误,但使用的是简单的写,而不是订阅。在我的例子中,我用一个不存在的字段编写了一个记录。现在我认为,在开发环境下,模式会自动添加新的字段类型--但无论如何,当我使用仪表板手动添加它时,它就开始工作了。

票数 1
EN

Stack Overflow用户

发布于 2017-03-19 21:42:50

当用户禁用设备上的CloudKit驱动器时,CKError.serviceUnavailable将发送给他们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27121966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档