是否可以通过CKSubscription获取用户开始使用应用程序的通知?

时间:2014-12-13 15:16:32

标签: cloudkit cksubscription

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

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

1 个答案:

答案 0 :(得分:1)

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