iOS 应用提交拒绝
Posted
技术标签:
【中文标题】iOS 应用提交拒绝【英文标题】:iOS App Submission Rejection 【发布时间】:2016-07-20 06:59:53 【问题描述】:当我提交我的 ios 应用程序时,我收到了来自苹果的以下拒绝问题。
在启动和内容下载时,您的应用会在用户的 iCloud 上存储 13.14MB,这不符合 iOS 数据存储指南。
后续步骤
请确认只有用户使用您的应用创建的内容(例如文档、新文件、编辑内容等)由 iCloud 根据 iOS 数据存储指南的要求进行备份。此外,请检查您的应用程序使用的任何临时文件是否仅存储在 /tmp 目录中;当确定不再需要存储在此位置的文件时,请记住删除或删除这些文件。 可以重新创建但必须保留以使您的应用程序正常运行的数据 - 或者因为用户希望它可以离线使用 - 应该使用“不备份”属性进行标记。对于 NSURL 对象,添加 NSURLIsExcludedFromBackupKey 属性以防止相应文件被备份。对于 CFURLRef 对象,使用相应的 kCRUFLIsExcludedFromBackupKey 属性。
【问题讨论】:
那你想要什么???澄清你的问题。 我该如何解决这个问题 您应该阅读有关应用瘦身的内容。这会给您一个想法。 问题是我将图像保存在相机胶卷上可能就是这些问题出现的原因 我们需要更多信息...您的应用程序是做什么的?你什么时候使用 iCloud 是为了什么?您不能只是复制/粘贴拒绝消息并期望人们知道它与您的应用的具体关系。 【参考方案1】:您的应用程序将数据存储在用户 iCloud 中。这只是在一定程度上被允许。 您的应用程序存储到云中的 13.14 MB 实在是太多了。 我从未向 Apple 提交过应用程序,但错误信息清晰明确。
查看您的应用程序以及它在 iCloud 中存储的内容。减小大小或只是不写入 iCloud。
希望对你有帮助...
*编辑
为什么还要写信给 iCloud?写在手机内存上就行了。
【讨论】:
我把图像写在相机胶卷上。 好的,但是相机胶卷总是与 iCloud 同步吗?我不这么认为。 我只是将图像保存到相机胶卷中。【参考方案2】:您是否在应用启动时调用将数据存储在应用的文档目录中的网络服务?或者你是否在 App 的 documents 目录中存储了一些其他数据?
默认情况下,应用程序文档目录中的所有数据都会同步到 iCloud。因此,以后可以重新创建的任何数据(与会话数据不同)都不得存储在文档目录中。
所以改为将数据保存在应用程序的临时目录中。 要做到这一点,看看这个-How to save images and recoded files in temp directory?
另一个选项是How to use addSkipBackupAttributeToItemAtURL API?
【讨论】:
我只将图像保存在相机胶卷中。 您可以通过转到设备设置-> iCloud 来检查您的应用保存到 iCloud 的数据大小 或者,您可以通过编程方式获取大小***.com/questions/19239424/… 大小无关。我只使用 uiactivityviewcontroller 将图像保存在相机角色中,图像大小为 appx 200 kb 。不知道为什么会被苹果拒绝。以上是关于iOS 应用提交拒绝的主要内容,如果未能解决你的问题,请参考以下文章
iOS 应用提交二进制被拒绝 (2.16) + UIBackgroundModes
Xamarin iOS提交被拒绝,Call Kit功能/ API