在 iOS 上端到端测试自动更新订阅

问题描述

我们一直致力于在我们的应用程序和我们的后端中进行本地订阅集成,但我们难以在最终产品投入生产之前对其进行彻底测试 - 即使用我们的后端和 Apple Store 集成的各种案例的完整流程.

我们遵循了:

后端文档: Verify ReceiptValidating Receipts with the App StoreApp Store Server NotificationsNotification Type

前端(应用)文档: StoreKitStoreKit Test

WWDC showcase for local StoreKit testing

沙盒测试: Testing In-App Purchases with SandboxTest in-app purchasesCreate a sandbox tester account

我们遇到的问题是,我们无法在投入生产之前测试实际流程。本地 StoreKit 测试模拟后端集成,沙箱不稳定且非常有限。我们使用沙箱测试员帐户完成的每项测试,对于尝试过它的每个人,都需要在首次登录沙箱帐户后重新启动设备 - 否则,购买一直失败。之后,我们经常不得不重新启动设备或应用程序。我们在整个论坛中发现了许多类似的问题,因此我们不确定是沙盒不可信还是实施仍需要一些工作。

问题是,有没有办法从最终用户的角度测试应用-后端-商店的集成,以确保在我们向更广泛的受众发布构建之前,所有 3 个系统之间都有适当的沟通?沙盒环境在 AppStore 服务器通知方面也有一些限制。有什么方法可以测试自动更新订阅的所有通知,而不仅仅是在应用发布之前沙盒上可用的通知?构建在审核中获得批准后,平台是否允许更多的测试用例?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)