iOS 内购开发,上传了 tf 让我们同事测试,请问可以继续使用沙盒账号测试吗?

2023-11-20 19:57:15 +08:00
 A1aM0

因为在 apple connect 里设置了推介优惠,也就是没有购买记录的 Apple id 可以享受到小小的优惠,所以原本想在 qa 测试阶段就想让他们用沙盒账号来回反复的测试。大概就是这个目的吧。

但是我上传到 tf 之后,测试同学下载下来之后,点击购买,系统拉起的弹窗用的是 tf 账户,而非沙盒账户(已经在 「设置- app store - 沙盒账户」 登录了)。经过一番简单、快速、不细致的查询,发现 tf 渠道的就是不能走沙盒测试了。而 tf 账户不能随便就清空购买记录之类吧。。。即使也不真实扣款。

那个请问大佬们,这种情况无解了吗?或者大噶有啥经验,求教

补充:而且因为是订阅服务,所以还有到期自动续费的问题,沙盒账户可以缩短续费时间,比如按月续费可以每 5 分钟一续。那 tf 渠道的包,因为使用 tf 账户,还可以设置续费时间间隔吗?

1221 次点击
所在节点    iDev
12 条回复
lin7946
2023-11-21 09:11:23 +08:00
tf 算是生产环境了吧
A1aM0
2023-11-21 09:21:20 +08:00
@lin7946 是生产了。

不过因为我们流程里使用 tf 测试,再加上有推介优惠&自动订阅,也想反复来回测,我自己 debug 用沙盒就很爽,来回删购买记录啥的。

就想我们测试同学也能这么搞,要不然的话,他测试按年订阅的话,岂不是真得等一年?所以还是想来咨询一下是不是有我不知道的姿势🐶
weeei
2023-11-21 09:22:59 +08:00
TF 测试不了内购,Apple 故意这么干的,避免灰产(避免你打包分发出去自己搞一套收钱的机制)
A1aM0
2023-11-21 09:29:41 +08:00
@weeei 呜呜呜好吧
A1aM0
2023-11-21 09:31:46 +08:00
我有一个新的想法,用无线分发的形式,做一个 plist ,让我们测试同学通过 url 访问这个 plist ,并下载我 release build 好的 ipa 包,是不是就能做到我上面描述的那样了?
lin7946
2023-11-21 09:50:48 +08:00
@A1aM0 app 调起沙盒 or appstore 看的应该是你 build 的是 dev 还是 release 包,具体可以看看 https://developer.apple.com/cn/documentation/storekit/in-app_purchase/testing_in-app_purchases_with_sandbox/
lin7946
2023-11-21 09:51:15 +08:00
@A1aM0 在设备上通过 StoreKit 框架,利用来自 App Store Connect 的真实产品信息,使用 Apple 沙盒环境来测试你的 App 内购买项目的实施情况。使用沙盒 Apple ID 登录 App Store 后,带有开发签名的 App 会使用沙盒环境。<-重点在最后一句
A1aM0
2023-11-21 10:05:04 +08:00
@lin7946 好嘞,我上传一个 debug 包试试
lijun721
2023-11-21 14:00:37 +08:00
lijun721
2023-11-21 14:01:09 +08:00
@lijun721 苹果已经想到这种场景的测试了。
calmWei
2023-11-21 14:03:12 +08:00
服务端能区分出来这个订单是不是 tf ,让服务端过滤吧
sSsSsSs
2023-11-21 15:36:37 +08:00
TF 当然可以测内购啊,给账号( AppleID )开内购权限就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/993601

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX