我有一个应用程序需要订阅(通过IAP),并提供今日小部件。 在小部件内(以及应用程序内部),我使用RMStore检查包中的应用购买收据以获取有效的订阅信息。 在沙盒中(包括通过TestFlight安装后),它能正常工作。但是今天,该应用程序被Apple批准发布,当我测试存储版本时,主应用程序能够看到用户在应用程序收据中的购买记录,但Today Extension无法读取应用程序收据,因此找不到有效的订阅!
今天扩展和主应用程序都使用相同的代码来读取应用程序收据并查找订阅信息。 为什么主应用程序可以工作,但扩展程序却不能? 这是已知的问题吗?这是否与RMStore本身有关,而与StoreKit无关? 我是否需要进行某些巧妙/不同的处理?
我认为问题可能与收据验证有关--例如,在沙盒与App Store中的小部件捆绑标识符是否不同?
这真的很令人沮丧,因为没有办法测试任何潜在的解决方案,除非重新提交到App Store,然后在发布后进行测试,并从商店中删除它,否则我将让用户支付他们实际上没有得到的东西。
今天扩展和主应用程序都使用相同的代码来读取应用程序收据并查找订阅信息。 为什么主应用程序可以工作,但扩展程序却不能? 这是已知的问题吗?这是否与RMStore本身有关,而与StoreKit无关? 我是否需要进行某些巧妙/不同的处理?
我认为问题可能与收据验证有关--例如,在沙盒与App Store中的小部件捆绑标识符是否不同?
这真的很令人沮丧,因为没有办法测试任何潜在的解决方案,除非重新提交到App Store,然后在发布后进行测试,并从商店中删除它,否则我将让用户支付他们实际上没有得到的东西。