找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 186|回复: 0

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

[复制链接]

310

主题

0

回帖

956

积分

管理员

积分
956
发表于 2023-11-29 14:42:54 | 显示全部楼层 |阅读模式
因为在 apple connect 里设置了推介优惠,也就是没有购买记录的 Apple id 可以享受到小小的优惠,所以原本想在 qa 测试阶段就想让他们用沙盒账号来回反复的测试。大概就是这个目的吧。
但是我上传到 tf 之后,测试同学下载下来之后,点击购买,系统拉起的弹窗用的是 tf 账户,而非沙盒账户(已经在 「设置- app store - 沙盒账户」 登录了)。经过一番简单、快速、不细致的查询,发现 tf 渠道的就是不能走沙盒测试了。而 tf 账户不能随便就清空购买记录之类吧。。。即使也不真实扣款。
那个请问大佬们,这种情况无解了吗?或者大噶有啥经验,求教
补充:而且因为是订阅服务,所以还有到期自动续费的问题,沙盒账户可以缩短续费时间,比如按月续费可以每 5 分钟一续。那 tf 渠道的包,因为使用 tf 账户,还可以设置续费时间间隔吗?

tf 算是生产环境了吧
@lin7946 是生产了。不过因为我们流程里使用 tf 测试,再加上有推介优惠&自动订阅,也想反复来回测,我自己 debug 用沙盒就很爽,来回删购买记录啥的。就想我们测试同学也能这么搞,要不然的话,他测试按年订阅的话,岂不是真得等一年?所以还是想来咨询一下是不是有我不知道的姿势🐶
TF 测试不了内购,Apple 故意这么干的,避免灰产(避免你打包分发出去自己搞一套收钱的机制)
@weeei 呜呜呜好吧
我有一个新的想法,用无线分发的形式,做一个 plist ,让我们测试同学通过 url 访问这个 plist ,并下载我 release build 好的 ipa 包,是不是就能做到我上面描述的那样了?
@A1aM0 app 调起沙盒 or appstore 看的应该是你 build 的是 dev 还是 release 包,具体可以看看 https://developer.apple.com/cn/documentation/storekit/in-app_purchase/testing_in-app_purchases_with_sandbox/
@A1aM0 在设备上通过 StoreKit 框架,利用来自 App Store Connect 的真实产品信息,使用 Apple 沙盒环境来测试你的 App 内购买项目的实施情况。使用沙盒 Apple ID 登录 App Store 后,带有开发签名的 App 会使用沙盒环境。<-重点在最后一句
@lin7946 好嘞,我上传一个 debug 包试试
https://developer.apple.com/documentation/storekit/in-app_purchase/testing_in-app_purchases_with_sandbox/testing_an_auto-renewable_subscription
@lijun721 苹果已经想到这种场景的测试了。
服务端能区分出来这个订单是不是 tf ,让服务端过滤吧
TF 当然可以测内购啊,给账号( AppleID )开内购权限就好了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|鲜于璜碑

GMT+8, 2024-9-8 11:50 , Processed in 0.092039 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表