简体   繁体   English

我是否需要为现有项目更新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?

I am building a project from last few days,the binary was build over 10.3.3 and Xcode version was 8.3.2. 我从最近几天开始构建一个项目,该二进制文件是在10.3.3之上构建的,而Xcode版本是8.3.2。

I got this message from 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. 在iOS 11上的App Store上推广的应用内购买需要SKPaymentTransactionObserver协议中的新StoreKit委托方法,该协议可处理App Store的购买。 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. 如果您选择在iOS 11 beta期间在App Store上推广应用内购买,则在您实施此方法,使用GM版本的Xcode 9重建您的应用并提交以供审核之前,它们将不再显示在App Store上。 。 For details, see Promoting Your In-App Purchases. 有关详细信息,请参阅促进应用内购买。

Currently my app submission status is Developer Rejected also there were some issues with Business - Payment metadata, 目前,我的应用提交状态为“ 开发人员已拒绝” ,并且“ 业务-付款元数据”存在一些问题,

Currently In App Purchase is status is In Review. 当前在应用程序内购买的状态为审核中。

So, should I need to update my Xcode and IOS version for next binary submission? 因此,我是否需要更新Xcode和IOS版本以进行下一个二进制提交?

Thanks in advance for your help, I am very new in IOS app development area! 在此先感谢您的帮助, 我在IOS应用程序开发领域非常陌生!

No you don't need to upgrade to Xcode 9, and changing development tools just as you're about to release is a bad idea. 不,您不需要升级到Xcode 9,并且在即将发布时更改开发工具是一个坏主意。 You'll want to move to the new tools when you can, but do it when you can update your source as needed and fully test the resulting binary. 您将尽可能地使用新工具,但是当您可以根据需要更新源代码并完全测试生成的二进制文件时,便可以这样做。 It's not something you should do when you're potentially one upload from release. 如果您可能要发布一个版本,那么这不是您应该做的事情。

The message is about iOS 11 App Store In-App Purchase Promotions, which you can read about here . 该消息是关于iOS 11 App Store应用内购买促销的,您可以在此处阅读有关信息 This is something you can choose to opt in to. 您可以选择加入。 It's not something that's required. 这不是必需的。 To opt in to those promotions, you'd need to build using the iOS 11 SDK (which requires Xcode 9) and implement the delegate method mentioned. 要加入这些促销活动,您需要使用iOS 11 SDK(需要Xcode 9)进行构建并实现上述委托方法。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 我的iOS应用已获得批准,但尚未发布。 如何从团队或其他Apple ID释放? - My iOS app has been approved but not released yet. How do I release from team or another apple id? iOS 11 + Xcode 9.0 =无音频单元 - iOS 11 + Xcode 9.0 = No Audio Units iOS 11 / Xcode 9.0中的SFSafariViewController为空 - SFSafariViewController blank in iOS 11/Xcode 9.0 可以在旧项目(在Xcode 7.2 iOS 9.0目标c上创建)上影响Xcode和iOS版本吗? - can Xcode & iOS version affected on old project(which is created on Xcode 7.2 iOS 9.0 objective c)? 如何将核心数据添加到现有的 Xcode 9 Swift 4 iOS 11 项目? - How to add Core Data to existing Xcode 9 Swift 4 iOS 11 project? 无法生成xCode项目:错误Apple LLVM 9.0错误组 - Unable to build xCode Project : Error Apple LLVM 9.0 Error Group 在Xamarin.IOS中将Xcode更新为新版本XCode 9.0后,无法插入新的插座连接 - Could not insert new outlet connection after I update Xcode to new version XCode 9.0 in Xamarin.IOS 如何在Xcode 6.1.1中导出我的iOS项目? - How do I export my iOS project in Xcode 6.1.1? 如何在我的iOS / Xcode项目中添加MP3? - How do I add an MP3 to my iOS/Xcode project? 如何将此C库添加到我的iOS Xcode 4项目中? - How do I add this C library to my iOS Xcode 4 project?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM