我正在使用
setup({ storekitMode: "STOREKIT2_MODE" });
但问题是:
当尝试直接购买订阅时,沙盒环境工作正常,并且我没有付费(并且检测到沙盒帐户),并且在所有其他情况下也是如此(获取收据,获取以前的购买),因此一切正常沙盒帐户。优惠激活除外。当尝试这样做时,它会尝试使用原始 Apple ID 激活代码并尝试充电,但是好吧,我将设置一个较低的价格来测试它。问题是,激活优惠适用于 Real Apple ID,而所有其他环境均适用于沙盒帐户,因此它们不同步,我无法获得购买收据。
退出沙箱账户并在TestFlight上测试不起作用,因为在开发模式或TestFlight环境中无论如何它都是沙箱,那么我该如何测试这个场景?
您无法在生产环境之外真正测试优惠代码,但是我在这里分享了解决方法:https://stackoverflow.com/a/78995032/26425221
也许这会对您的情况有所帮助。