简体   繁体   English

具有外部支付系统的Ap​​ple Review

[英]Apple Review with external payment systems

We are using Amazon FPS payment gateway for purchasing goods through IOS app, now we need to upload it to apple review team and as this is production app, it is pointed to production/live Amazon FPS account so here I want to understand if apple really want to buy anything then they need some credentials by which they can test the purchases. 我们正在使用Amazon FPS支付网关通过IOS应用购买商品,现在我们需要将其上传到Apple审核小组,这是生产应用,它指向生产/实时Amazon FPS帐户,因此在这里我想了解苹果是否真的想要购买任何东西,那么他们需要一些凭证来测试购买。

So first thing really apple tests the whole purchase flow? 那么第一件事真的是苹果测试了整个购买流程吗? If yes then what credentials should I provide? 如果是,那么我应该提供什么凭证? or should I update the server for sandbox mode till apple approves the app? 还是应该在Apple批准应用之前将服务器更新为沙盒模式?

You should submit your app and select "Hold for developer release". 您应该提交您的应用,然后选择“等待开发人员发布”。

Then you can provide Apple with credentials on your sandbox server to test with. 然后,您可以在沙盒服务器上向Apple提供凭据进行测试。

When Apple approved your app, you can switch your server to production, then release your app. Apple批准您的应用程序后,您可以将服务器切换到生产状态,然后发布您的应用程序。

But, I have a feeling they are not going to approve your app because it provides a mechanism for folks to buy things that does not give Apple a cut of the action. 但是,我有一种感觉,他们不会批准您的应用程序,因为它为人们提供了一种购买东西的机制,而这并没有给苹果带来任何好处。 This is not unlike the issue with magazines and newspapers (or anyone) selling subscriptions via non-Apple Store mechanisms: Apple doesn't like when they get cut out. 这与杂志和报纸(或任何人)通过非Apple Store机制出售订阅的问题没有什么不同:Apple不喜欢裁员的情况。

Apple would prefer you use In-App Purchase, so they get a cut. 苹果希望您使用应用内购买功能,这样可以节省很多钱。

Good luck! 祝好运!

EDIT: 编辑:

Indeed, there is a distinction to be made for real versus virtual goods, which I guess I missed when I read your post. 确实,对真实商品和虚拟商品有区别,我想我在读您的文章时就错过了。 Sorry. 抱歉。

To your actual question: Will Apple test it? 对您的实际问题:苹果会测试吗? No one knows. 没人知道。 :-) You should assume they will, and provide some test credentials for them to use. :-)您应该假设他们会这样做,并提供一些测试凭据供他们使用。

I can tell you from experience with a (free) commercial app I built, before we launched the service, we had the app submitted, and Apple did register on our backend and test out the app. 我可以从我构建的(免费)商业应用程序的经验中告诉您,在我们启动该服务之前,我们已经提交了该应用程序,而Apple 确实在我们的后端注册并测试了该应用程序。

We released a charitable "micro-giving" app on iOS that uses Amazon payments to externally process the donations. 我们在iOS上发布了一个慈善的“微型捐赠”应用程序 ,该应用程序使用Amazon付款来外部处理捐赠。 We submitted the app with our production payment system. 我们通过生产付款系统提交了该应用。

According to our server logs, during their review Apple never submitted a payment or even initiated one. 根据我们的服务器日志,在审查过程中,Apple从未提交过付款,甚至从未付款。

It took a couple of submissions to get approved, but their feedback largely was focused on making sure we were complying with Apple's guidelines (donations must be processed external to the app, ie via safari), and making it clear to the user what the exact donation process was. 经过几次提交才获得批准,但他们的反馈意见主要集中在确保我们遵守Apple的准则(捐款必须在应用外部处理,即通过野生动物园),并向用户明确其确切含义。捐赠过程是。

I think it's unlikely that Apple would spend money to test your app, nor would they wait to see if you actually delivered the goods as promised either. 我认为Apple不太可能会花钱测试您的应用程序,也不会等着看您是否真的按照承诺交付了商品。 However, I do think that they will make it clear to you in their feedback if they want to test without spending real money. 不过,我不认为他们会清楚你在他们的反馈意见,如果他们想不花真金白银来测试。

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM