应用内购买 - 是否可以重置 TestFlight 测试人员的购买历史记录?

问题描述 投票:0回答:1
我目前正在尝试使用 SubscriptionStoreView 和修饰符 .onInAppPurchaseCompletion、.subscriptionStatusTask 和 .manageSubscriptionsSheet 将应用内购买订阅选项(每月一次和每年一次)添加到我的应用程序中。我知道我可以通过 Xcode 使用 .storeKit 配置文件进行测试。

但是,我想知道以下内容:

    TestFlight 测试人员(即非沙箱用户)可以测试所有内容吗?
  1. 结合#1,是否可以像我们对沙盒用户所做的那样重置他们的购买历史记录?从文档来看,这听起来目前是不可能的。如果测试人员删除应用程序并从 TestFlight 重新安装会发生什么?这会重置购买吗?
  2. 我不希望 TestFlight 用户必须注销其主要 AppleId 才能进行测试。他们是否必须这样做才能测试应用内购买?苹果文档似乎表明他们没有。
  3. 我的大多数测试人员无法通过连接到 Mac/Xcode 进行测试。因此,Testflight 似乎是唯一的选择。我错了吗?有更好的办法吗?
抱歉。这对我来说都是非常新鲜的。除此之外,Apple 允许我们使用 StoreKit 2 和新的 SubscriptionStoreView 以及相关修饰符设置自动续订订阅的新方式现在也发生了重大变化。所以,在我看来,这非常令人困惑。任何帮助/建议将不胜感激。

ios swift swiftui in-app-purchase storekit
1个回答
0
投票
    大部分
  1. 不可以,TestFlight 用户无法清除购买历史记录。而这确实很不方便。例如,如果用户通过试用版测试了订阅,并且您检查了试用资格,则该用户将不会再看到试用版。
  2. 是的,用户可以在设置->App Store->沙盒帐户中使用测试帐户登录
© www.soinside.com 2019 - 2024. All rights reserved.