应用程序被 Appstore 拒绝 - 带有问题 PLA 2.3 的 iOS

Posted

技术标签:

【中文标题】应用程序被 Appstore 拒绝 - 带有问题 PLA 2.3 的 iOS【英文标题】:App rejected by Appstore - iOS with issue PLA 2.3 【发布时间】:2017-07-21 09:49:36 【问题描述】:

我向 Appstore 更新了一个新版本。由于以下问题,我的应用被拒绝了。

PLA 2.3

    Your app or its metadata contains references to a pre-release version of Apple software or hardware. Apps with compatibility references to a pre-GM version of ios SDK or pre-released Apple hardware are not in compliance with the Apple Developer Program License Agreement.

    Specifically, section 2.3 states:

    "Apple may provide You with pre-release versions of the Apple Software or related services that constitute Apple Confidential Information and are subject to the confidentiality obligations of this Agreement."

    Next Steps

    Please remove all references to pre-release versions of Apple software and hardware from your app and its metadata.

    Since your iTunes Connect status is Rejected, a new binary will be required. Make the desired metadata changes when you upload the new binary.

我们使用的描述如下: "我们的应用程序允许拥有 xyz 帐户的任何人通过手机或移动设备访问其符合条件的帐户。您可以每周 7 天、每天 24 小时检查余额、查看最近的帐户活动。我们的应用程序提供不同的访问您的帐户的方法:通过下载适用于 iPhone® 的移动应用程序。"

他分享的截图说“应用需要更新。该应用无法与iOS 11兼容。应用的开发者需要更新它以兼容。”

我添加了 64 位架构。 请提出一些解决方案来解决此问题。

【问题讨论】:

你的 Xcode 版本是多少? Mac OS 10.12.4, Xcode 8.3.2 您的应用程序描述中是否包含“应用程序需要更新。该应用程序不适用于 iOS 11。该应用程序的开发人员需要对其进行更新以兼容。”如果是这样,这是您的问题,因为 iOS11 是 Beta 软件 【参考方案1】:

64-bit architecture 没有问题,您的快照也没有显示任何有问题的内容。

应用拒绝原因明确表示,Descriptionabout app 包含有关苹果软硬件技术的信息,未正式发布或处于 Beta 版模式。

从您的应用中删除此类信息。 Here is Apple Guideline for Section 2.3。仔细检查每个点,看看你在你的应用中违反了什么。

这是 Apple 使用预发布 SDK 的许可协议。 SDK 内部使用许可和限制 - 预发布 SDK 的机密性:在期限内,Apple 可能会不时向您提供 SDK 的预发布版本 构成 Apple 机密信息并受 这项协议。不应依赖此类 SDK 的预发布版本在 与最终发布的商业级产品相同的方式,也不应将它们与未充分和定期备份的数据一起使用。如果没有与 Apple 签订单独的协议,则不允许分发使用 SDK 创建的应用程序。

对于这个声明: 应用程序需要更新。该应用不适用于 iOS 11。该应用的开发者需要对其进行更新以实现兼容性。

Use Xcode 8.3.3 and set support of latest programming language。因此,它将兼容 Xcode 9 和 iOS 11。

【讨论】:

我们使用的描述如下“我们的应用程序允许任何拥有xyz帐户的人从手机或移动设备访问他们的合格帐户。您可以每天24小时查看余额,查看最近的帐户活动,每周 7 天。我们的应用程序提供不同的方式来访问您的帐户:通过下载 iPhone® 移动应用程序。”到目前为止,该应用程序是用 Objective C 编写的。【参考方案2】:

我在将应用上传到应用商店时遇到了这种情况。 被拒绝的原因是

PLA 2.3

您的应用或其元数据包含对预发布版本的引用 Apple 软件或硬件。具有兼容性参考的应用程序 GM 前版本的 iOS SDK 或预发布的 Apple 硬件不在 遵守 Apple 开发者计划许可协议。

具体而言,第 2.3 节规定:

“Apple 可能会向您提供 Apple 软件的预发布版本 或构成 Apple 机密信息的相关服务和 遵守本协议的保密义务。”

我之前使用的是 xcode 9 beta,但我使用 xcode8 重建项目并提交它。 我正在寻找删除 ios11 相关服务的帮助,也许我会清理所有构建并尝试上传最新版本。 希望,我希望 xcode9 GM 快点到来......

【讨论】:

以上是关于应用程序被 Appstore 拒绝 - 带有问题 PLA 2.3 的 iOS的主要内容,如果未能解决你的问题,请参考以下文章

带有 PushSharp 应用程序的 Xamarin.IOS 会被 Apple AppStore 拒绝吗?

PLA 2.3 Appstore 元数据被拒绝

如何从 AppStore 中的 iTunes 帐户下载我付费或被拒绝的应用程序 ipa

LibGDX 应用因不包含 NSCalendarsUsageDescription 而在 AppStore 被拒绝

应用在 Appstore 审核中被拒绝--指南 3.1.1 - 业务 - 支付 - 应用内购买

被AppStore拒绝理由