尝试使用/了解iCloudKit限制,因为我想尝试构建一个应用程序,让用户共享其公共数据库空间来上传小照片(VGA分辨率)。如何找出我的应用程序剩余的可用公共数据库?今天有什么用?我可以在应用程序内部这样做吗?当你超过允许的空间时会发生什么?当我超过当天的上传/下载限制时会发生什么?
我是否正确理解文档,我认为可用的公共空间随着所述应用程序的用户数量的增加而增加,因此1个用户获得100mb的资产存储空间用于我的应用程序,10个用户获得1gb [显然在他们在我的应用程序的公共数据库中?
任何人
答案 0 :(得分:3)
是的,你是对的!但也有一个限制,因为Apple iCloudKit只允许你拥有10万用户!如果您超过10百万用户,您必须支付iCloud网站上已经说明的额外费用。
让它更详细: - 在iCloud中,每个用户从苹果获得5GB的存储空间,如联系人,地图,邮件,您的应用(在这种情况下,苹果也不建议开发人员存储太多数据,因为用户因为他们的iCloud是有限的,所以会感到不舒服),等等。 - 那么100 MB的用途是什么?它是为您的应用程序服务的公共资产存储,它可以允许不同的用户/应用程序访问它!
Cloudkit免费存储和数据传输计划 对于每个Cloudkit容器,您都要从:
开始存储 - 资产为5 GB - 数据库为50 MB
数据传输 - 资产为25 MB /天 - 数据库为250 KB /天
并为每位用户提供以下奖励:
存储 - 资产为100 MB - 数据库为1 MB
数据传输 - 资产为0.5 MB /天 - 数据库为5 KB /天
示例计算 为了更好地了解数字,我创建了一些示例计算。
使用1K Cloudkit用户
存储 - 资产为105 GB - 数据库为1 GB
数据传输 - 资产为505 MB /天 - 数据库为5.25 MB /天
关于iCloudKit的更多细节请转到http://blog.equanimity.nl/blog/2014/06/13/cloudkit-storage-and-data-transfers/ 和 http://appleinsider.com/articles/14/06/07/apples-new-icloud-storage-plans-cheap-for-consumers-even-cheaper-for-developers
关于iCloudKit容器的更多详细说明: http://www.techotopia.com/index.php/An_Introduction_to_CloudKit_Data_Storage_on_iOS_8 图像波纹管来自techotopia.com 希望这有帮助。