【问题标题】:Apple Test-Flight test in a payment application支付应用程序中的 Apple Test-Flight 测试
【发布时间】:2017-10-15 07:29:43
【问题描述】:

我正在为苹果用户开发一个支付应用程序,用户将拥有一个帐户并能够使用苹果支付进行充值。

当我的应用程序处于生产状态时它很好。下图 图 8-1 制作

但是当我的应用程序在苹果的测试中。列出的用户(我允许)可以从商店下载/更新他/她的 testflight 应用程序,也可以使用 Apple Pay 的沙盒为他的帐户余额充值。

根据 Apple Store 指南。 https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/AppReview.html#//apple_ref/doc/uid/TP40008267-CH10-SW1

如上链接的图8-1(App review),虽然用户从他/她的沙盒苹果支付账户付款,但用户将在他/她的生产账户中收到钱!!!

我的问题是

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

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

【问题讨论】:

    标签: ios app-store payment testflight


    【解决方案1】:

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

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

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

    这是你必须做的:

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

    现在您可以与您的测试人员共享此电子邮件地址,然后他们必须前往 App Store 或设置 - iTunes 和 App Store 并退出他们的帐户并使用您的沙盒帐户登录(他们将被切换到你为沙盒用户指定的 App Store,这样你就可以看到它对美国的人与意大利或中国的人的工作方式。

    正如您在下图中所见,所有沙盒付款都将写有 [环境:沙盒]。并且不会兑换任何钱,因为您只是在测试您的应用内购买或订阅是否有效……希望对您有所帮助

    【讨论】:

    • 感谢您的回答。在你的形象中
    • 感谢您的回答。但这对我来说不行。是的,我知道不会换钱。对于您图片中显示的交易,不会兑换任何资金,但对于此用户,他的帐户中将收到 100 个硬币。否则用户将无法完全测试应用程序。不是吗?我的问题是如何处理给定的 100 个硬币。这样用户将无法在生产中使用硬币(真实产品)。
    • 这取决于您如何处理。也许在应用程序中,您可以存储这些硬币是使用沙盒购买的,然后一段时间后它们就不会被计算在内。 Apple 沙盒只是为了让您可以测试应用程序以及应用内购买的工作方式,以便当真正的用户来为您的购买付款时,您的应用/游戏可以按预期工作。
    • 是的,这取决于我。我认为在某种程度上。但我想知道一个更好的方法。 :)
    【解决方案2】:

    我认为 Apple 在您提到的文章中给出了推荐的方法。

    在您的服务器上验证收据时,您的服务器需要能够处理从 Apple 测试环境获取其收据的生产签名应用。推荐的方法是让您的生产服务器始终首先根据生产 App Store 验证收据。如果验证失败并出现错误代码“Sandbox receipt used in production”,请改为针对测试环境进行验证。

    【讨论】:

    • 感谢您的回复!就我而言,我采用推荐的方法。但是我通过苹果的沙盒支付给生产中的用户硬币。否则测试仪将无法完全测试。实际上,我需要一种更好的方式来处理这些交易。
    猜你喜欢
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 2020-02-02
    • 1970-01-01
    相关资源
    最近更新 更多