V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
A1aM0
V2EX  ›  iDev

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

  •  
  •   A1aM0 · 2023-11-20 19:57:15 +08:00 · 1194 次点击
    这是一个创建于 374 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    12 条回复    2023-11-21 15:36:37 +08:00
    lin7946
        1
    lin7946  
       2023-11-21 09:11:23 +08:00
    tf 算是生产环境了吧
    A1aM0
        2
    A1aM0  
    OP
       2023-11-21 09:21:20 +08:00
    @lin7946 是生产了。

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

    就想我们测试同学也能这么搞,要不然的话,他测试按年订阅的话,岂不是真得等一年?所以还是想来咨询一下是不是有我不知道的姿势🐶
    weeei
        3
    weeei  
       2023-11-21 09:22:59 +08:00
    TF 测试不了内购,Apple 故意这么干的,避免灰产(避免你打包分发出去自己搞一套收钱的机制)
    A1aM0
        4
    A1aM0  
    OP
       2023-11-21 09:29:41 +08:00
    @weeei 呜呜呜好吧
    A1aM0
        5
    A1aM0  
    OP
       2023-11-21 09:31:46 +08:00
    我有一个新的想法,用无线分发的形式,做一个 plist ,让我们测试同学通过 url 访问这个 plist ,并下载我 release build 好的 ipa 包,是不是就能做到我上面描述的那样了?
    lin7946
        6
    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
        7
    lin7946  
       2023-11-21 09:51:15 +08:00
    @A1aM0 在设备上通过 StoreKit 框架,利用来自 App Store Connect 的真实产品信息,使用 Apple 沙盒环境来测试你的 App 内购买项目的实施情况。使用沙盒 Apple ID 登录 App Store 后,带有开发签名的 App 会使用沙盒环境。<-重点在最后一句
    A1aM0
        8
    A1aM0  
    OP
       2023-11-21 10:05:04 +08:00
    @lin7946 好嘞,我上传一个 debug 包试试
    lijun721
        10
    lijun721  
       2023-11-21 14:01:09 +08:00
    @lijun721 苹果已经想到这种场景的测试了。
    calmWei
        11
    calmWei  
       2023-11-21 14:03:12 +08:00
    服务端能区分出来这个订单是不是 tf ,让服务端过滤吧
    sSsSsSs
        12
    sSsSsSs  
       2023-11-21 15:36:37 +08:00
    TF 当然可以测内购啊,给账号( AppleID )开内购权限就好了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1067 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:19 · PVG 06:19 · LAX 14:19 · JFK 17:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.