我是否需要为我现有的项目更新 Xcode 9.0 和 IOS 11,这还没有被苹果批准?

Do I need to update Xcode 9.0 and IOS 11 for my existing project, which is not approved by apple yet?

我最近几天正在构建一个项目,二进制文件是在 10.3.3 上构建的,Xcode 版本是 8.3.2。

我从 apple 那里收到这条消息:

In-app purchases promoted on the App Store on iOS 11 require the new StoreKit delegate method within the SKPaymentTransactionObserver protocol, which handles App Store purchases. If you selected in-app purchases to promote on the App Store during the iOS 11 beta period, they will no longer show on the App Store until you implement this method, rebuild your app with the GM version of Xcode 9, and submit for review. For details, see Promoting Your In-App Purchases.

目前我的应用提交状态是开发者拒绝业务-支付元数据也有一些问题,

目前应用内购买状态为审核中。

那么,我是否需要更新我的 Xcode 和 IOS 版本 以便下次提交二进制文件?

在此先感谢您的帮助,我是 IOS 应用程序开发领域的新手!

不,您不需要升级到 Xcode 9,并且在您即将发布时更改开发工具是个坏主意。如果可能,您将希望迁移到新工具,但是当您可以根据需要更新源代码并全面测试生成的二进制文件时,就可以迁移到新工具。当您可能从发布中上传时,这不是您应该做的事情。

该消息是关于 iOS 11 App Store 应用内购买促销活动,您可以阅读有关 here。这是您可以选择加入的内容。这不是必需的。要选择加入这些促销活动,您需要使用 iOS 11 SDK(需要 Xcode 9)进行构建并实施提到的委托方法。