ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 14837|回复: 1
上一主题 下一主题
[分享]

Apple TV编程指南——资源管理

[复制链接]
跳转到指定楼层
楼主
发表于 2015-12-2 10:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
Apple TV编程指南——资源管理


iCloud存储


苹果电视上的存储是有限的,并没有保证存储在设备上的信息将会被在用户下一次打开你的应用程序时候提供。此外,为了在多个设备分享用户的数据,你需要存储用户的信息在其他地方而不是存储在苹果电视。苹果为苹果电视提供了两个共享存储选项,即 iCloud 键值存储(KVS)和 CloudKit。


对于存储小于1MB的需求,你的应用程序可以使用iCloud KVS来存储。iCloud KVS自动同步信息在用户所有的设备。只有该应用的所有者才能够访问iCloud KVS存储信息,而你应用程序的其他用户是无法访问此这个用户的信息。更多信息可以参考 Designing for Key-Value Data in iCloud 。


对于大于1MB的大型存储需求,你的应用程序就需要实现CloudKit功能了。CloudKit允许一个用户访问另一个用户存储的信息。这种存储在一个用户的行为影响到另一个用户的场景下非常有用的。例如,在游戏场景,用户的行为直接影响到另一个用户。如何在你的应用程序实施CloudKit信息可以参考 CloudKit Quick Start。


On-Demand 资源


On-demand 资源是托管在 App Store 上且与你已下载的 APP 资源包相独立的 APP 内容。它们可以是更小的应用程序包,是下载更快、更丰富的应用程序内容。应用程序请求按需资源,而操作系统则负责管理下载和内容储存。应用程序使用资源,然后释放请求。下载完成后,资源可通过多次启动留在设备上,从而使访问速度更快。


在苹果电视上,每个应用程序最多只允许存储 200 MB 的数据。想创建数据大于200 MB 的应用程序,你的 APP 必须拆成可下载的资源包。在 Xcode 中,可以创建标签并附加给被需要的资源。当你的应用程序用标签请求相应的资源时,操作系统只下载所需要的资源。而你必须等到资源被下载完成后才能使用它们。


资源应该按照可管理的组来分类,例如,把一个程序的第五个游戏级别所涉及到的所有的资源标放在一个标签下。在下载资源时候要提示用户,程序正在下载指定的资源。你可以通过应用程序测试,来找到合适的下载文件大小。有关如何实现按需资源的更多信息,参见 On-Demand Resources Guide 。



上一篇:Apple TV编程指南——创建Client-Ser
下一篇:亚马逊视频服务将于未来数周登陆Apple TV
沙发
发表于 2015-12-2 10:21 | 只看该作者
不错 学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-4-28 19:31 , Processed in 0.062539 second(s), 15 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表