【问题标题】:Testing IAP edge cases in iOS (eg: missing credit card info, etc.)在 iOS 中测试 IAP 边缘案例(例如:缺少信用卡信息等)
【发布时间】:2015-07-07 12:00:38
【问题描述】:

我们目前在应用商店中有一款使用 IAP 禁用广告并添加一些功能的应用。

但是,我们注意到一些用户在购买 IAP 时遇到了问题。经过审查,似乎大部分归结为在购买时没有有效的互联网连接。然而,大约有十几个案件无法追查和解决。

其中之一:

  1. 点击购买内购
  2. 信用卡安全码尚未填写
  3. 购买失败
  4. 用户会自动转移到他的 App Store 帐户以填写缺少的代码
  5. 用户填写代码并确认购买IAP
  6. 用户返回应用程序
  7. 购买仍然失败 (!)

结论:用户已付款但尚未收到 IAP。 (当然这可以通过再次点击IAP并免费下载来解决,但这并不理想)

我们正在寻求针对此类极端情况测试解决方案。 但是,测试帐户通常不需要有效的抄送信息。因此..

问题:如何测试此类案例?

【问题讨论】:

  • 很好的问题。在生产中,涉及您自己的钱的一种方法是使用您自己的卡。不理想,我知道,因为您可能想多次运行此测试。如果我是你,我会将此作为错误提交给 Apple。苹果应该提供更好的测试覆盖率。例如,沙盒帐户的假信用卡。鉴于缺乏信用卡信息,Apple 相信沙盒相当于生产,这是一个相当大的信念飞跃。
  • 感谢您的回复。生产购买确实并不理想,因为它会涉及在没有测试的情况下发送一个版本。当然,多次运行测试也有实际意义。

标签: ios in-app-purchase credit-card


【解决方案1】:

我一直在使用预付信用卡进行测试并确保它通过。

【讨论】:

  • 您是否能够使用测试帐户进行测试,或者仅当版本在 App Store 中时才能进行测试?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-28
  • 1970-01-01
  • 1970-01-01
  • 2018-05-13
  • 1970-01-01
  • 2019-08-01
相关资源
最近更新 更多