我正在为Apple用户开发一种支付应用程序,该用户将拥有一个帐户,并能够使用Apple Pay进行充值。
在我的应用程序处于生产状态时还可以。在下面图8-1生产。
但是当我的应用程序正在测试中。列出的用户(由我允许)可以从商店下载/更新他/她的testflight应用程序,也可以使用apple pay沙箱充值其帐户余额。
根据苹果商店的指导方针。
https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/AppReview.html#//apple_ref/doc/uid/TP40008267-CH10-SW1
正如上述链接的图8-1(应用程序评论)一样,尽管用户从他/她的沙箱Apple Pay帐户付款,但用户将在其生产帐户中收到钱!
我的问题是
处理苹果沙盒交易的更好方法是什么?
和
典型的支付应用程序如何处理这类情况?
最佳答案
您必须了解Testflight用户和沙盒用户之间的区别,才能测试应用内购买。
您将通过Testflight发送测试用户以测试应用程序,并邀请他们使用其真实的电子邮件地址。
例如,他们永远无法使用其当前在App Store中使用的真实(生产)帐户进行沙盒购买。
这是您必须做的:
现在,您可以与测试人员共享此电子邮件地址,然后他们必须转到App Store或“设置-iTunes&App Store”并注销其帐户,然后使用您的沙盒帐户登录(他们将切换到App您为沙盒用户指定的商店,这样您就可以了解它对美国某人与意大利或中国某人的工作方式)。
如您在下图中所看到的,所有沙盒付款都将写有[环境:沙盒]。而且,由于您只是在测试您的应用内购买或订阅是否正常运行,因此不会兑换任何钱...希望这会有所帮助
关于ios - 支付应用程序中的Apple Test-Flight测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46752737/