iOS 技术 苹果拒绝审核收集

📅 2026/8/18 13:34:10
iOS 技术 苹果拒绝审核收集
一直觉得自己写的不是技术而是情怀一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的希望我的这条路能让你们少走弯路希望我能帮你们抹去知识的蒙尘希望我能帮你们理清知识的脉络希望未来技术之巅上有你们也有我。注意1.隐私政策页面的UI规范弹出的隐私政策页面有同意按键一定还要用不同意按键安卓因为这个原因被拒绝审核过5.1.1(v) - Data Collection and Storage康豆米App提审1:准则 5.1.1(v) - 数据收集和存储5.1.1(v) 帐户登录 如果您的应用不包含重要的基于帐户的功能请让人们无需登录即可使用它。 如果您的应用支持创建帐户您还必须在应用内提供帐户删除功能。 除非与应用的核心功能直接相关或法律要求否则应用不得要求用户输入个人信息才能运行。 如果您的核心应用功能与特定社交网络例如 Facebook、微信、微博、Twitter 等无关则必须提供无需登录或通过其他机制访问的功能。 提取基本个人资料信息、分享到社交网络或邀请朋友使用应用不被视为核心应用功能。 应用还必须包含一种机制用于撤销社交网络凭据并在应用内禁用应用与社交网络之间的数据访问。应用不得将凭证或令牌存储在设备之外的社交网络上并且只能在使用应用时使用此类凭证或令牌从应用本身直接连接到社交网络。问题描述应用支持创建帐户但不包含启动帐户删除的选项。支持创建帐户的应用还必须提供帐户删除功能以便用户更好地控制使用应用时共享的数据。更新应用以支持帐户删除时请遵循以下要求仅提供暂时停用或禁用帐户的功能是不够的。如果用户需要访问网站来完成帐户删除请直接包含指向网站页面的链接以便用户完成此过程。应用可能包含确认步骤以防止用户意外删除其帐户。但是只有受到严格监管的行业中的应用才可能要求用户使用客户服务资源例如拨打电话或发送电子邮件来完成帐户删除。后续步骤更新应用以支持帐户删除。如果应用已支持帐户删除请回复 App Store Connect 中的 App Review 并确定该功能的位置。如果应用无法提供帐户删除功能或需要提供额外的客户服务流程来促进和确认帐户删除无论是因为应用在高度监管的行业中运营还是出于其他原因请回复 App Store Connect 中的 App Review 并提供更多信息或文档。有关法律义务的问题请咨询法律顾问。总结总结如下1.如果App中不包含基于账户的重要功能请允许用户在不登录的情况下使用。2.如果App支持账户创建则也必须在App内提供账户删除功能。3.App不得要求用户提供个人信息才能正常使用除非个人信息与App的核心功能直接相关或有法律要求。为了APP上架后续只能让产品临时添加紧急新需求实现该功能。这样才能避免后续审核被BAN的情况。app上架需要添加注销账号功能最终审核成功提审2:感谢您重新提交。经过进一步审查我们发现了需要您注意的其他问题。有关详细信息请参见下文。准则5.1.1-法律-隐私-数据收集和存储5.1.1ii收集用户或使用数据的权限应用程序必须确保用户同意收集即使这些数据在收集时或收集后立即被认为是匿名的。付费功能不得依赖于或要求用户授予对此数据的访问权限。应用程序还必须为客户提供一种易于访问和理解的撤销同意的方式。确保你的目的字符串清楚、完整地描述了你对数据的使用。未经同意根据欧盟《通用数据保护条例》“GDPR”或类似法规的条款为合法利益收集数据的应用程序必须遵守该法律的所有条款。问题描述应用程序中的一个或多个目的字符串不能充分解释受保护资源的使用。目的字符串必须清楚、完整地描述应用程序对数据的使用在大多数情况下还必须提供如何使用数据的示例。接下来的步骤更新相机和照片库目的字符串以解释应用程序将如何使用请求的信息并提供如何使用数据的示例。请参阅所附的屏幕截图。资源目的字符串必须清楚地描述应用程序如何使用功能、数据或资源。以下是无法通过审查的不明确目的字符串的假设示例-“应用程序希望访问您的联系人”-“应用程序需要麦克风访问”请参阅有用、信息丰富的目的字符串示例。总结应该修改为最终审核不成功没有说明相册相机打开的用途提审3:准则 5.1.1 - 法律 - 隐私 - 数据收集和存储5.1.1(ii) 许可 收集用户或使用数据的应用必须获得用户同意才能进行收集即使此类数据在收集时或收集后立即被视为匿名。付费功能不得依赖或要求用户授予对此数据的访问权限。应用还必须为客户提供一种易于访问和理解的撤回同意的方式。确保您的目的字符串清楚完整地描述了您对数据的使用。根据欧盟《通用数据保护条例》“GDPR”或类似法规的条款在未经同意的情况下为合法利益收集数据的应用必须遵守该法律的所有条款。问题描述应用中的一个或多个目的字符串仍然没有充分解释受保护资源的用途。目的字符串必须清楚完整地描述应用对数据的使用并且在大多数情况下提供数据使用方式的示例。后续步骤更新相机和照片库用途字符串以解释应用将如何使用所请求的信息并提供数据使用方式的示例。请参阅所附屏幕截图。说明用途不够详细需要说明用法。康豆米需要您的同意,才能访问相册图片用于上存身份证件和发布评论功能康豆米需要您的同意,才能保存图片保存图片用于评论功能康豆米需要您的同意,才能访问相机拍照的图片用于上存身份证件和发布评论图片最终审核成功Cellsys Manager App❌ 问题 4请求蓝牙权限后直接跳转设置违规项5.1.1 - Data Collection and Storage问题描述用户拒绝蓝牙权限后你的 App 直接跳转到系统设置这违反了苹果的设计规范。应该是这样流程如果用户点击“拒绝”不能马上跳设置你可以在用户进入相关功能时弹出提示说明为什么需要权限并给出跳转设置的按钮✅ 解决方案修改逻辑拒绝权限后不要立刻跳转设置。正确做法示例伪代码if ([CBManager authorization] denied) { showAlert(需要开启蓝牙才能使用此功能, [ 取消, 去设置 - openSettings() ]) }2.1 - Performance - App Completeness康豆米App提审1:指南 2.1 - 性能 - 应用完整性(a) 提交至应用审核的内容包括您提供预订的应用应为最终版本包含所有必要的元数据和功能齐全的 URL提交前应清除占位符文本、空白网站和其他临时内容。提交应用前请确保已在设备上测试过错误和稳定性如果您的应用包含登录信息请包含演示帐户信息并打开您的后端服务。如果您因法律或安全义务而无法提供演示帐户您可以在事先获得 Apple 批准的情况下使用内置演示模式代替演示帐户。确保演示模式展示应用的全部功能。我们将拒绝崩溃或出现明显技术问题的不完整应用程序包和二进制文件。问题描述该应用出现一个或多个错误会对 App Store 用户产生负面影响。错误描述当我们点击“拍摄”或“从相册选择”按钮时您的应用会显示 HTML5 运行时提示。审核设备详细信息设备类型iPad Air第 5 代操作系统版本iOS 17.5.1总结官网打开相机的解决办法https://ask.dcloud.net.cn/article/283添加打开相机功能接下来调试的话重新打包自定义基座删除app程序重新写进去相机就能够打开了康豆米需要您的同意,才能访问相册图片用于上存身份证件和发布评论功能康豆米需要您的同意,才能保存图片保存图片用于评论功能康豆米需要您的同意,才能访问相机拍照的图片用于上存身份证件和发布评论图片最终解决问题但是当时上面的文字描述没有说明当时是没有填写好的那次的提交审核时不成功的提审2:(a) 提交给 App Review 的申请包括您提供预订的 App应为最终版本包含所有必要的元数据和功能齐全的 URL提交前应删除占位符文本、空白网站和其他临时内容。提交前请确保您的 App 已在设备上测试过错误和稳定性如果您的 App 包含登录信息请提供演示帐户信息并打开您的后端服务。如果您因法律或安全义务而无法提供演示帐户您可以在事先获得 Apple 批准的情况下使用内置演示模式代替演示帐户。确保演示模式展示您 App 的全部功能。我们会拒绝崩溃或出现明显技术问题的不完整 App Bundles 和二进制文件。问题描述App 出现一个或多个错误会对 App Store 用户产生负面影响。错误描述点击客服中的“点击咨询”时未发生任何操作查看设备详细信息设备类型iPad Air第 5 代操作系统版本iOS 17.5.1后续步骤在提交审核之前请在受支持的设备上测试应用以识别和解决错误和稳定性问题。如果您无法重现错误请尝试以下操作对于新应用请从设备上卸载应用的所有先前版本然后安装并按照步骤重现。对于应用更新请将新版本作为先前版本的更新安装然后按照步骤重现。功能不完善修改方法可以隐藏外面的按键点击不进该页面无法出现这个错误Cellsys Manager App❌ 问题 2“”按钮无法添加图片违规项2.1 - Performance - App Completeness问题描述在 iPad Air 11 英寸 (M2) 上测试时“”按钮无响应无法添加图片。可能是按钮未绑定点击事件、权限没给或者 UI 被遮挡。✅ 解决方案使用真机建议用 iPadOS 18.5测试是否有 UI 问题。检查是否有权限提示弹出未正确处理。检查是否使用 UIButton 时遗漏 .addTarget。2.1 - Information NeededCellsys Manager App❌ 问题 5未提供连接外部设备的演示视频违规项2.1 - Information Needed问题描述你的 App 需要连接外设比如蓝牙设备但苹果审核员没法测试真实设备连接过程要求你提供一个演示视频。视频内容要求用真机录制不允许用模拟器展示设备配对过程展示 App 如何与硬件设备交互比如数据同步、控制操作等✅ 解决方案拍一个录屏视频建议用 iPhone/iPad 实拍外设上传到公开视频平台比如 YouTube/腾讯视频/百度网盘在 App Store Connect → App Review 信息里填写视频链接和说明5.2.1 - Legal - Intellectual Property康豆米App我们发现您的应用支持拍卖但您没有为应用中的服务提供足够的拍卖业务批准证书 (拍卖经营批准证书)。后续步骤要解决此问题请完成以下操作— 提供一份副本和/或显示您的拍卖业务批准证书 (拍卖经营批准证书) 的政府网站的直接链接。— 确保与您的帐户关联的卖家和艺术家名称与拍卖业务批准证书 (拍卖经营批准证书) 上列出的授权名称 (企业名称) 相符。— 确保在竞标失败后用于参加拍卖的所有硬币或货币都退还给用户。资源提供拍卖业务批准证书 (拍卖经营批准证书) 的副本登录 App Store Connect点击“我的应用”选择您的应用点击屏幕左侧的应用版本向下滚动到“应用审核信息”在“附件”部分附加您的拍卖业务批准证书 (拍卖经营批准证书) 的扫描件点击“保存”ResourcesTo provide a copy of the Auction Business Approval Certificate (拍卖经营批准证书):Log in to App Store ConnectClick on “My Apps”Select your appClick on the app version on the left side of the screenScroll down to “App Review Information”Attach the scanned copy of your Auction Business Approval Certificate (拍卖经营批准证书) in the “Attachment” sectionClick “Save”获取此信息后请在 App Store Connect 中回复此消息我们才能继续审核。意思是我们公司的app存在拍卖的功能需要提供拍卖经营批准证书才能上存到 App Store Connect才能允许上架处理方法由于公司没有拍卖功能这个实际上是一个砍价功能。最后回复一下审核员重新审核看行不行下面是回复的内容应用被拒原因 准则 5.2.1 - 法律 - 知识产权 我们发现您的应用促进了拍卖但您没有为应用中的服务提供足够的拍卖经营批准证书拍卖经营批准证书。 要解决此问题请完成以下操作 — 提供一份副本和/或显示您的拍卖经营批准证书拍卖经营批准证书的政府网站的直接链接。 — 确保您的帐户关联的卖家和艺术家名称与拍卖经营批准证书拍卖经营批准证书上列出的授权名称企业名称相符。 — 确保在竞标失败后将用于参加拍卖的所有硬币或货币退还给用户。 分析 尊敬的审核员您好 今天早上我看到了您的审核反馈准则 5.2.1 - 法律 - 知识产权。我们公司的“康斗米”应用没有拍卖功能应用不具备拍卖性质。我猜是因为app里面有竞价功能和竞猜功能所以需要提供拍卖业务批准证明这个功能不是拍卖功能希望审核员能理解。 我来解释一下竞价功能和竞猜功能的使用 例如有一款500元的产品用户想买这款产品但是觉得太贵希望450元买回来用户可以点击“我要竞价”按钮出价450元然后把价格提交给后台后台审核员接受450元的价格就可以卖给客户点击同意出售。竞猜和竞价是同一个功能两个功能其实都是允许用户讨价还价的功能允许用户在公司接受的价格范围内以更低的价格出售。 所以我今天要重新提交审核康豆米1.0.0107希望审核员能理解。祝您身体健康万事如意。谢谢。最终审核成功2.3.3 - Performance - Accurate Metadata康豆米App2.3.3截图应显示正在使用的应用程序而不仅仅是标题艺术、登录页面或启动画面。它们还可以包括文本和图像叠加例如用于演示输入机制如动画触摸点或Apple Pencil并在设备上显示扩展功能如touch Bar。问题描述提供的部分或全部屏幕截图没有充分显示正在使用的应用程序。截图应突出应用程序的核心概念以帮助用户了解应用程序的功能和价值。添加或更新屏幕截图时请遵循以下要求-不反映应用程序UI的营销或宣传材料不适合截图。-大多数截图应突出显示应用程序的主要功能和特性。-确认该应用程序在所有语言和所有支持的设备上的外观和行为都相同。-确保屏幕截图显示应用程序在正确的设备上使用。例如iPhone截图应该在iPhone上拍摄而不是在iPad上。下一步屏幕截图没有显示当前使用的应用程序版本。上传新的屏幕截图准确反映每个支持设备上使用的应用程序。意思就是,app的功能效果跟预览图对不上解决办法根据app的实际效果重新上存预览图最终审核成功5.1.1(v) - Data Collection and StorageCellsys Manager App❌ 问题 1没有账号注销功能问题描述你的 App 允许用户注册账号但 没有提供“账号删除”功能。这是 App Store 的强制要求尤其涉及用户数据隐私。注意只提供“临时停用账号”是不够的。如果是跳转到网页删除必须直接跳转到删除账号的具体页面不能只是跳转到首页。不允许用户通过打电话或发邮件来删除账号除非你是高度监管行业比如金融、医疗✅ 解决方案在 App 内加入“删除账号”功能比如在“设置”或“我的”页面中。如果用网页完成删除请在 App 中添加明确按钮并跳转到账号删除页面。然后在 App Store Connect 的“App Review 信息”里说明功能位置。2.5.4 - Software RequirementsCellsys Manager App❌ 问题 3Info.plist 声明了后台定位但 App 中没用到违规项2.5.4 - Software Requirements问题描述你在 Info.plist 里设置了 UIBackgroundModes location表示 App 要后台持续定位但审核员在 App 内没看到有任何需要持续定位的功能。✅ 解决方案如果你确实不需要后台定位直接从 Info.plist 里删除keyUIBackgroundModes/key array !-- 删除 location 项 -- /array如果确实有使用比如蓝牙设备需要后台位置请在 App 中明确体现并在审核备注说明 如何触发此功能。