【问题标题】:Is it possible to obtain an unique iCloud user ID on cocoa?是否可以在 cocoa 上获得唯一的 iCloud 用户 ID?
【发布时间】:2015-09-07 18:34:01
【问题描述】:

我的 iOS 应用目前在 TestFlight 中处于测试阶段,为了回馈帮助我测试它的好心人,我想为他们提供一些好东西,例如,该应用的完整最终版本免费。

为此,我正在考虑向他们发送最后一个 beta 版本,该版本会在执行时自动将登录用户的某种 ID 存储到我将保持在线的 VIP 列表中,然后是应用程序的每个下一个版本将检查他们的 ID 以验证用户是否是 VIP 用户并解锁所有高级功能。

是否可以在 Cocoa api 中获得与用户相关联的唯一标识符(与设备唯一标识符相反)?我想要这个,因为我想在他安装的任何设备中识别用户。我想避免让我的 beta 测试人员手动注册为 VIP。

谢谢!

【问题讨论】:

    标签: ios iphone cocoa ipad icloud


    【解决方案1】:

    是的,这可以使用 CloudKit。您将需要一个CKContainer,并要求它获取用户记录 ID。该记录 ID 对于您的应用程序是唯一的,但对于该用户来说也是稳定的,这意味着相同的 iCloud 帐户将具有相同的记录 ID,无论他们在哪个设备上运行或他们正在使用您的哪个应用程序。

    如果您为项目打开 CloudKit 功能,Xcode 将自动为您创建 iCloud 容器,然后您可以使用两个 CKContainer 构造函数之一访问它。

    【讨论】:

    • 只是让您知道,昨天我使用 CKContainer 实现了该功能,它非常简单,正是我所需要的。再次感谢你! :-D
    猜你喜欢
    • 1970-01-01
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    相关资源
    最近更新 更多