ios - 支付应用程序中的Apple Test-Flight测试

标签 ios app-store payment testflight

我正在为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

enter image description here

正如上述链接的图8-1(应用程序评论)一样,尽管用户从他/她的沙箱Apple Pay帐户付款,但用户将在其生产帐户中收到钱!

我的问题是

处理苹果沙盒交易的更好方法是什么?



典型的支付应用程序如何处理这类情况?

最佳答案

您必须了解Testflight用户和沙盒用户之间的区别,才能测试应用内购买。

您将通过Testflight发送测试用户以测试应用程序,并邀请他们使用其真实的电子邮件地址。

例如,他们永远无法使用其当前在App Store中使用的真实(生产)帐户进行沙盒购买。

这是您必须做的:

  • 转到iTunes Connect-https://itunesconnect.apple.com
  • 转到用户和角色
  • 在右上方选择Sandbox Testers
  • 添加测试用户(名字和姓氏,电子邮件地址(不是某人用于App Store的电子邮件-我喜欢使用假电子邮件,例如test@testApp.com或其他))

  • 现在,您可以与测试人员共享此电子邮件地址,然后他们必须转到App Store或“设置-iTunes&App Store”并注销其帐户,然后使用您的沙盒帐户登录(他们将切换到App您为沙盒用户指定的商店,这样您就可以了解它对美国某人与意大利或中国某人的工作方式)。

    如您在下图中所看到的,所有沙盒付款都将写有[环境:沙盒]。而且,由于您只是在测试您的应用内购买或订阅是否正常运行,因此不会兑换任何钱...希望这会有所帮助

    enter image description here

    关于ios - 支付应用程序中的Apple Test-Flight测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46752737/

    相关文章:

    android - 适用于网站的 iOS 和 Android App Shell - 哪种技术最有效? WebView ?渐进式应用程序?

    ios - Apple 的可下载/可执行代码限制如何与在 UIWebView 中使用 HTML5 和 Javascript 相符?

    ios - 如何共享现有的 iOS 配置文件(或需要提交的应用程序)?

    paypal - 集成 Paypal 结账

    ios - Monotouch.Dialog-UISearchBar色调

    ios - 如何让我的 Realm 文件显示在 MAC 上的 Realm 浏览器中?

    iOS - 在 Swift 中,我们是 "send a message"还是 "call method/function"?

    ios - 为什么 Apple 向我发送消息说我的应用程序不支持 Ipv6?

    swift - Braintree支付集成: Using Client AuthorizationTokenization Keys

    PayPal 已收费,但付款响应为 "INVALID"