Андрей Козицкий Asked:2020-08-22 22:10:31 +0800 CST2020-08-22 22:10:31 +0800 CST 2020-08-22 22:10:31 +0800 CST 应用商店源代码验证 772 下一点很有趣,当在 Appstore 中检查应用程序以进行发布时,会检查应用程序的源代码(如果是,如何检查,检查什么),还是只检查完成的应用程序(按下 gui 中的按钮) ? 是否可以批准请求访问联系人或消息的权限的应用程序(例如计算器)? ios 1 个回答 Voted Best Answer vmchar 2020-08-22T22:41:37+08:002020-08-22T22:41:37+08:00 一般来说,您的问题的答案是肯定的,正在测试代码。 一般来说,申请审核可以分两个阶段进行: 机器人检查 由“实时”质量检查专家审核。 该机器人通常会查看您的应用程序中对哪些 API 的哪些调用。在所有可能的 API 中,有一定的禁止列表。例如,Apple 不允许绕过 Apple 官方支付将支付功能内置到应用程序中。在确认中,您可以在论坛和英语 SO 上找到许多主题,其中开发人员抱怨应用程序被拒绝,因为应用程序包包含插件“XiaomiPay”/“SamsungPay”(证明)。 还有一点——Apple 禁止在 iOS 应用程序中使用 dylib。如果您发送一个程序集进行审查,其中 dylib 将存在,您将立即收到拒绝,并且该案例在应用程序启动之前不会进入审查。 关于访问权限(例如,对联系人或相机),您必须在 Xcode 项目本身中指定设置,为什么您要使用这个或那个权限。然后 QA 团队开始发挥作用 - 如果他们在检查应用程序时认为您使用了不合理的东西,他们将被拒绝。 还有另一种做法——苹果正在越来越多地努力将大部分审查转移到机器人和自动测试上。因此,在某些情况下,现在,QA 并不总是参与应用程序的验证。很有可能,已经在商店中的应用程序会收到这样的轻量级评论,并在没有添加新购买或访问权限的情况下发布更新。
一般来说,您的问题的答案是肯定的,正在测试代码。
一般来说,申请审核可以分两个阶段进行:
该机器人通常会查看您的应用程序中对哪些 API 的哪些调用。在所有可能的 API 中,有一定的禁止列表。例如,Apple 不允许绕过 Apple 官方支付将支付功能内置到应用程序中。在确认中,您可以在论坛和英语 SO 上找到许多主题,其中开发人员抱怨应用程序被拒绝,因为应用程序包包含插件“XiaomiPay”/“SamsungPay”(证明)。
还有一点——Apple 禁止在 iOS 应用程序中使用 dylib。如果您发送一个程序集进行审查,其中 dylib 将存在,您将立即收到拒绝,并且该案例在应用程序启动之前不会进入审查。
关于访问权限(例如,对联系人或相机),您必须在 Xcode 项目本身中指定设置,为什么您要使用这个或那个权限。然后 QA 团队开始发挥作用 - 如果他们在检查应用程序时认为您使用了不合理的东西,他们将被拒绝。
还有另一种做法——苹果正在越来越多地努力将大部分审查转移到机器人和自动测试上。因此,在某些情况下,现在,QA 并不总是参与应用程序的验证。很有可能,已经在商店中的应用程序会收到这样的轻量级评论,并在没有添加新购买或访问权限的情况下发布更新。