0

我想允许我的用户上传他们可以与其他用户共享的图像。这可以放在他们的私人或公共存储中,但在任何一种情况下都需要通过 URL 访问。我想知道这是否可能,首先。

此外,我知道您可以作为开发人员查询任何公开共享的文件。我想知道这是否会危及我的安全——第三者是否有可能冒充自己,然后运行查询以收集其他用户的数据。

编辑:这似乎可以通过 cloudkit Web 服务实现。由于这不是原生 API,而是 Web 调用,因此在 iOS 9 发布之前它是否可用于生产应用程序?

https://developer.apple.com/library/prerelease/ios/documentation/DataManagement/Conceptual/CloutKitWebServicesReference/RereferenceAssets/RereferenceAssets.html#//apple_ref/doc/uid/TP40015240-CH9-SW1

4

1 回答 1

0

您可以与任何您想要的人共享CKAssets 与任何其他CKRecord。只有使用您的开发者帐户签名的应用才能访问 CloudKit 容器。从理论上讲,这只能由越狱设备上的人通过将代码注入您的应用程序来破解。但是话又说回来,这对您选择的每个解决方案都有效。

如果您想查看如何与某人共享照片的示例,请查看EVCloudKitDao。在演示应用程序中,您可以开始与任何人聊天并分享图片。

于 2016-01-12T14:37:07.450 回答