1

我需要知道用户何时开始使用应用程序。我知道我可以设置CKSubscription任意记录类型,但它似乎Users不起作用。

CKSubscription(recordType: "Users", predicate: NSPredicate(value: true), options: .FiresOnRecordCreation | .FiresOnRecordUpdate | .FiresOnRecordDeletion)
4

1 回答 1

1

用户是一个特殊的记录类型。正如您在 CloudKit 仪表板中看到的,它在菜单中也有一个单独的项目。您将无法从公共数据默认区域访问它。解决此问题的最简单方法是在应用启动时创建您自己的记录类型。例如,您可以创建一个 UserSettings 记录类型。然后,您可以为此创建订阅。您必须知道,每个人都会收到每个新用户的通知。当然,您不想每天处理数千条通知吗?:)

于 2014-12-14T09:32:34.457 回答