WWDC20:Xcode 中的 StoreKit 测试带来了哪些改进?
2024-02-12 15:49:26
引言
本文并不是一篇教读者如何创建 IAP 档位、如何调用 StoreKit 相关 API 或如何应付苹果审核的教程,而是着重于介绍苹果在这次的 WWDC2020 中,针对以往 IAP 相关开发与测试中的痛点,做出了哪些改进。食用本文的读者应该拥有一定的 IAP 开发经验。本文也将站在笔者自己的角度,对这些改进进行一些评价。
痛点一:IAP 的本地化测试
在过去,IAP 的本地化测试是一件非常痛苦的事情。开发者需要手动创建不同语言环境的沙盒账户,然后在这些账户中购买不同的 IAP 档位,才能对 IAP 的本地化进行测试。这不仅耗时耗力,而且还容易出错。
在 WWDC20 中,苹果推出了新的 IAP 本地化测试工具,该工具允许开发者在 Xcode 中模拟不同语言环境的沙盒账户,并直接购买 IAP 档位。这大大简化了 IAP 的本地化测试,也提高了测试的准确性。
痛点二:IAP 的沙盒测试
在过去,IAP 的沙盒测试也存在很多问题。比如,沙盒环境中的 IAP 购买记录与生产环境中的购买记录是分开的,这使得开发者很难对 IAP 的购买流程进行端到端的测试。此外,沙盒环境中的 IAP 购买并不会产生真正的收入,这使得开发者很难测试 IAP 的货币化功能。
在 WWDC20 中,苹果对 IAP 的沙盒测试做出了两项改进:
- 沙盒环境中的 IAP 购买记录现在与生产环境中的购买记录是统一的,这使得开发者可以对 IAP 的购买流程进行端到端的测试。
- 沙盒环境中的 IAP 购买现在可以产生真正的收入,这使得开发者可以测试 IAP 的货币化功能。
这两项改进大大提高了 IAP 的沙盒测试效率,也使得 IAP 的测试更加准确。
痛点三:IAP 的真机测试
在过去,IAP 的真机测试是一件非常困难的事情。开发者需要将自己的 App 上传到 App Store,并通过苹果的审核,才能在真机上测试 IAP。这不仅耗时耗力,而且还存在一定的风险。
在 WWDC20 中,苹果推出了新的 IAP 真机测试工具,该工具允许开发者在真机上直接测试 IAP,而无需将自己的 App 上传到 App Store。这大大简化了 IAP 的真机测试,也降低了测试的风险。
改进四:IAP 的调试工具
在过去,IAP 的调试是一件非常困难的事情。开发者只能通过查看日志文件来了解 IAP 的运行情况,这不仅耗时耗力,而且还容易出错。
在 WWDC20 中,苹果推出了新的 IAP 调试工具,该工具允许开发者在 Xcode 中直接调试 IAP 的运行情况。这大大简化了 IAP 的调试,也提高了调试的准确性。
结语
总的来说,苹果在 WWDC20 中对 Xcode 中的 StoreKit 测试做出了诸多改进,这些改进大大简化了 IAP 的本地化测试、沙盒测试、真机测试和调试,也提高了这些测试的准确性。相信这些改进将帮助开发者更好地进行 IAP 相关开发与测试,并提高 IAP 的质量。