与 Spotify 新库相关的 iOS App Rejection
Posted
技术标签:
【中文标题】与 Spotify 新库相关的 iOS App Rejection【英文标题】:iOS App Rejection related to Spotify new library 【发布时间】:2013-08-11 10:24:08 【问题描述】:我们有一个基于 Spotify 的应用程序,它使用最新的 libspotify 库。 https://github.com/spotify/cocoalibspotify
该应用因未遵循数据存储指南而被 Apple 拒绝。以下是资料:
特别是,我们发现在启动和/或内容下载时,您的应用存储 2.09 MB。要检查您的应用存储了多少数据:
安装并启动您的应用 转到设置> iCloud > 存储和备份> 管理存储 如有必要,请点按“显示所有应用” 检查应用的存储空间ios 数据存储指南指出,只有用户使用您的应用创建的内容,例如文档、新文件、编辑内容等,才应由 iCloud 备份。
您的应用程序使用的临时文件应仅存储在 /tmp 目录中;请记住在用户退出应用时删除存储在此位置的文件。
可以重新创建但必须保留以使您的应用正常运行的数据 - 或者因为客户希望它可以离线使用 - 应使用“不备份”属性进行标记。对于 NSURL 对象,添加 NSURLIsExcludedFromBackupKey 属性以防止相应文件被备份。对于 CFURLRef 对象,使用相应的 kCFURLIsExcludedFromBackupKey 属性。
问题在于,除了 Spotify 可能通过库存储的内容之外,我们没有存储任何其他内容。任何建议或建议都会非常有帮助。
【问题讨论】:
【参考方案1】:我会在假期结束后回到工作岗位时解决这个问题。与此同时,您粘贴的消息几乎告诉您如何修复它 - 将 NSURLIsExcludedFromBackupKey
属性添加到 Spotify 正在创建的两个目录中。一个以NSApplicationSupportDirectory
内的用户代理命名,另一个以NSCachesDirectory
命名。创建这些目录的代码在 initWithApplicationKey:…
方法中的 SPSession.m
中 - 将所需的元数据键添加到这两个目录应该很简单。
【讨论】:
此问题现已在 CocoaLibSpotify 主发行版 2.4.5 版本中得到修复。以上是关于与 Spotify 新库相关的 iOS App Rejection的主要内容,如果未能解决你的问题,请参考以下文章
Spotify Android API ACCOUNTS_INVALID_APP_ID
无法使用 Spotify iOS App Remote SDK 禁用自动播放
在 iOS 上通过 Spotify App Remote 的 SPTSession 进行身份验证时获取一个奇怪的刷新令牌