我将新版本更新到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一起使用。应用程序的开发人员需要更新它才能兼容。”
答案 0 :(得分:2)
64-bit architecture不是问题,您的快照也没有显示任何有问题的内容。
应用拒绝原因明确指出,关于应用的Description
包含有关苹果硬件/软件技术的信息,该信息尚未正式发布或处于测试版模式。
从您的应用中删除此类信息。 Here is Apple Guideline for Section 2.3。仔细检查每个要点并查看您在应用中违反的内容。
以下是Apple使用预发布SDK的许可协议。
SDK内部使用许可和限制
- 预发行SDK的机密性:在学期期间,Apple可能会不时向您提供SDK的预发行版本
构成Apple机密信息并受到保密义务的约束
这项协议。不应依赖此类预发布版本的SDK来执行
与最终发布的商业级产品相同的方式,也不应与未充分和定期备份的数据一起使用。如果没有与Apple达成单独的协议,则不允许使用SDK创建的应用程序的分发。
对于这个声明:
App需要更新。该应用程序不适用于iOS 11.该应用程序的开发人员需要更新它以实现兼容性。
Use Xcode 8.3.3 and set support of latest programming language
。因此,它与Xcode 9和iOS 11兼容。
答案 1 :(得分:0)
将app上传到appstore时,我想出了这种情况。 拒绝的反应是
PLA 2.3
您的应用或其元数据包含对预发布版本的引用 Apple软件或硬件。具有兼容性引用的应用程序 不支持转发前版本的iOS SDK或预发布的Apple硬件 遵守Apple开发人员计划许可协议。
具体而言,第2.3节规定:
" Apple可能会向您提供Apple软件的预发行版本 或构成Apple机密信息的相关服务 受本协议的保密义务约束。"
之前我使用的是xcode 9 beta,但我使用xcode8重建项目并提交。 我正在寻找有助于删除ios11相关服务的帮助,可能是我将清理所有版本并尝试上传最新版本。 希望,我希望xcode9 GM即将推出......