问题描述
因此,要在iOS 14.0和Xcode 12.0中进行测试,才能在Simulator上测试应用内购买和订阅-我必须添加诸如# A tibble: 10 x 5
# profit indic_pos cum_profit profit_block profit_block2
# <dbl> <dbl> <dbl> <dbl> <dbl>
# 1 20 1 20 45 45
# 2 10 1 30 45 45
# 3 5 1 35 45 45
# 4 10 1 45 45 45
# 5 -20 0 0 0 0
# 6 -100 0 0 0 0
# 7 -40 0 0 0 0
# 8 500 1 500 527 527
# 9 27 1 527 527 527
#10 -20 0 0 0 0
之类的StoreKit配置,并在方案“运行”选项中进行设置。效果很好。
但是,我在我的应用程序上运行一些UITest,但是不幸的是,当从UITest运行应用程序时,此配置不会生效。因此,无法检索我的SKProducts。
任何人都知道如何使它工作?
p.s我知道StoreKit.configuration
将允许我对应用程序内购买执行单元测试,但这不是我的目标。
解决方法
我发现它非常有限,但我可以针对配置文件本身中的基本内容进行测试,不过看起来 API 的作用不大。您需要创建一个会话。
这需要在您的应用启动后调用
[
{
"operation": "shift","spec": {
"*": "&","name": "attributes.&","attributes": {
"*": "attributes.&"
}
}
}
]