iOS 提交应用到 APP Store 因包含微信和支付宝支付被拒?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 提交应用到 APP Store 因包含微信和支付宝支付被拒?相关的知识,希望对你有一定的参考价值。

参考技术A 下面是 APP Store 提供的被拒原因:

2017年1月13日 上午12

发件人 Apple

3. 1.1 BUSINESS: PAYMENTS - IN-APP PURCHASE

Business - 3.1.1

We noticed that your app enables the purchase of content, services, or functionality in the app by means other than the in-app purchase API, which is not allowed on the App Store.

Specifically, your app enables points or intermediate currencies to purchase video courses without using the in-app purchase API. Additionally, please note that the cost of the points or the intermediate currency to purchase video coureses cannot be included in the purchase price of the app.

Next Steps

While the payment system that you have included may conduct the transaction outside of the app, if the purchasable content, functionality, or services are intended to be used in the app, they must be purchased through IAP, within the app - unless it is of the type referenced in guideline 3.1.3 of the App Store Review Guidelines.

In-App Purchase

It may be appropriate to revise your app to use the in-app purchase API to provide content purchasing functionality.

In-app purchase provides several benefits, including:

- The flexibility to support a variety of business models.

- Impacting your app ranking by consolidating your sales to one app rather than distributing them across multiple apps.

- An effective marketing vehicle to drive additional sales of new content.

For information on in-app purchase, please refer to the following documentation:

In-App Purchase for Developers

In-App Purchase Programming Guide

For step-by-step instructions on in-app purchase creation within iTunes Connect, refer to In-App Purchase for Developers.

以上大概意思是说不符合苹果的3.1.1审核标准;

下面是审核标准内容:

3.1.1 应用内付费:如果你希望通过付费才可以解锁你的应用当中的一些功能(例如,订阅内容,游戏货币,游戏关卡,获取优质内容,解锁完整版本),你必须使用应用内付费(IAP)。应用程序不允许包括按钮、链接或者其他调用方式和行为指导用户采用非IAP的方式付费。通过IAP购买的游戏内的虚拟货币或积分必须只能在这个应用内才可以消费,不能过期,你应该确保你的应用针对具有可恢复的应用内付费具有恢复应用内付费的购买状态的功能和机制。如果你的应用内付费的付费类型不正确,你的应用会被拒绝。应用不可以直接或间接使用应用内付费的内容和功能向其他用户赠送礼品。在Mac应用商店发布的APP需要使用其他机制或者包含一个插件而不是应用商店本身来完成这样的赠送功能。

仔细看完之后并没有发现那里有什么不妥之处,因为在这之前我们开发团队已经有相关描述提交给 APP Store 的审核人员;这样的恢复让无语,但是问题还是需要解决,我想应该是需要我们更具体的描述项目中的付费原因吧!于是又重新组织文案提交,一下是我们的解释:

Thank you for reviewing our application. While there may be an erroneous understanding of the audit process in our application's payment function.

Provide educational counseling and training services for the company registration, online classes and books and video education content in the mall will involve fees, but this is not used to buy virtual goods, buying the application in our application to the relevant locations in the relevant training courses, as long as the payment is successful will buy books the relevant personnel by express mail to the buyers, later we will have to provide a clear express information. Please rest assured that the video is a lecturer in class during the recording and provide convenience to the users have to learn to learn the knowledge in different locations, of course, the need to pay related fees as long as the purchase of success can be viewed directly relevant content that is set up to my user can better access to services. It is related to our proof pageflow:

Wodetushu.png

Goumia.png

感谢您审阅我们的应用程序。虽然在我们的应用程序中的付款功能审计过程中可能会有一个错误的理解。

原因为公司提供教育咨询以及报名培训服务,在线报班和图书商城以及视频教育中的内容会涉及到支付相关费用,但这并不是应用内购买虚拟商品,是在我们应用内报名购买后到相关地点参加相关的课程培训,书籍购买只要付款成功就会有相关人员通过快递邮递到购买者手中,后期我们会有快递信息的明确提供请放心.视频是讲师在上课期间录制为了方便用户在不同的地点都能够学习到想学的知识而提供的,当然这个需要支付相关的费用只要购买成功就可以直接观看相关内容,是为了我的用户能够更好的获得想要的服务而设立的.借此一下是我们的相关页面流程证明:

wodetushu.png

goumia.png

为了能够尽快的通过审核我还申请了加急,并且加急的原因也写的是文案中的内容。很快我收到了加急审核团队的邮件,他们说我在解决方案中心已经提交了相关的内容,无需再走加急流程。这封邮件证明了我们的App是完好的,确实只是存在些理解上的偏差。

随后我们对App进行了相应的更改,然后上传后第二天我们App审核就通过了,我们赶在了计划的时间节点顺利的上线了此App,不得不佩服苹果的办事态度和效率。

下面是知乎的相关-->应用提交 App Store 上架被拒的原因都有哪些? https://www.zhihu.com/question/20216099

将 iOS 应用程序提交到内置于 swift 1.2 中的 App Store

【中文标题】将 iOS 应用程序提交到内置于 swift 1.2 中的 App Store【英文标题】:Submitting iOS app to App store that is built in swift 1.2 【发布时间】:2015-04-10 14:38:09 【问题描述】:

我刚刚在此链接http://www.raywenderlich.com/95181/whats-new-in-swift-1-2 中读到,使用 swift 1.2 构建的应用无法提交到应用商店。直到昨晚我升级到 xcode 6.3(包括 swift 1.2)时,我的大部分应用程序都是在以前版本的 swift 中构建的,并且必须对代码进行一些更改才能成功编译。 我假设这个应用程序现在无法提交到应用程序商店。谁能建议使提交成为可能的替代方法? 我是否必须恢复到 xcode 6.2,如果是,我该怎么做? 请帮忙!

【问题讨论】:

您可能误解了链接的文章...您不能仅使用 beta Xcode 向 AppStore 提交任何内容。 Xcode 6.3 已经发布,目前非常适合向 AppStore 提交任何应用程序。 感谢holex,澄清。 【参考方案1】:

我想你可能误解了这一点:

请记住,Swift 1.2 是测试版软件。距离最终的 Swift 1.2 版本还有很长的路要走,而且您无法将使用 Xcode 6.3 beta 构建的应用程序提交到商店。

意思是,只要您使用的是 Xcode 测试版,就不能提交。现在 6.3 已公开发布,因此该限制不再有效。

【讨论】:

谢谢安东尼奥。我想我确实误解了这篇文章。感谢您的意见。

以上是关于iOS 提交应用到 APP Store 因包含微信和支付宝支付被拒?的主要内容,如果未能解决你的问题,请参考以下文章

iOS App Store 提交错误

iOS提交应用至App Store流程及真机调试 一,证书配置文件

将 iOS 应用程序提交到内置于 swift 1.2 中的 App Store

iOS7发布后,iOS5或iOS6的应用是不是还可以提交到App Store

如何在不更改 Bundle Identifier 的情况下将 iOS 应用程序提交到 App Store

在 Test Flight 测试后提交应用到 App Store