在 iOS 中测试 IAP 边缘案例(例如:缺少信用卡信息等)
Posted
技术标签:
【中文标题】在 iOS 中测试 IAP 边缘案例(例如:缺少信用卡信息等)【英文标题】:Testing IAP edge cases in iOS (eg: missing credit card info, etc.) 【发布时间】:2015-07-07 12:00:38 【问题描述】:我们目前在应用商店中有一款使用 IAP 禁用广告并添加一些功能的应用。
但是,我们注意到一些用户在购买 IAP 时遇到了问题。经过审查,似乎大部分归结为在购买时没有有效的互联网连接。然而,大约有十几个案件无法追查和解决。
其中之一:
-
点击购买内购
信用卡安全码尚未填写
购买失败
用户会自动转移到他的 App Store 帐户以填写缺少的代码
用户填写代码并确认购买IAP
用户返回应用程序
购买仍然失败 (!)
结论:用户已付款但尚未收到 IAP。 (当然这可以通过再次点击IAP并免费下载来解决,但这并不理想)
我们正在寻求针对此类极端情况测试解决方案。 但是,测试帐户通常不需要有效的抄送信息。因此..
问题:如何测试此类案例?
【问题讨论】:
很好的问题。在生产中,涉及您自己的钱的一种方法是使用您自己的卡。不理想,我知道,因为您可能想多次运行此测试。如果我是你,我会将此作为错误提交给 Apple。苹果应该提供更好的测试覆盖率。例如,沙盒帐户的假信用卡。鉴于缺乏信用卡信息,Apple 相信沙盒相当于生产,这是一个相当大的信念飞跃。 感谢您的回复。生产购买确实并不理想,因为它会涉及在没有测试的情况下发送一个版本。当然,多次运行测试也有实际意义。 【参考方案1】:我一直在使用预付信用卡进行测试并确保它通过。
【讨论】:
您是否能够使用测试帐户进行测试,或者仅当版本在 App Store 中时才能进行测试?以上是关于在 iOS 中测试 IAP 边缘案例(例如:缺少信用卡信息等)的主要内容,如果未能解决你的问题,请参考以下文章