有没有办法在iTunes Connect中完全自动化iOS应用内购买创建/编辑/删除?

我正在为一个用户可以创建和销售课程的网站使用iOS客户端.由于Apple希望iOS应用中的所有可购买产品都可以作​​为应用内购买,我需要一种方法来自动化应用内购买.现在我已经阅读了“App Metadata Specification”和“Transporter User Guide”文档,这似乎是一种方法:在任何课程编辑(创建或删除)时自动生成元数据包(某些脚本?)将其提供给转运.但我在这里缺乏游乐场和体验 – 应用程序尚未在AppStore中.所以我无法使用应用内购买.所以我想知道通过运输商的应用内购买创建的:它们会立即出售吗?如果我需要更改应用程序内购买的名称(因为服务器上的课程已编辑其名称),该怎么办?我应该上传一大堆应用内购买的套餐吗?

PS我喜欢的应用程序的一个很好的例子是Udemy:许多课程可以作为应用程序内购买,每个课程由它自己的非消费品代表(因为产品标题在购买时匹配课程名称)

最佳答案 就在这里.它是
Spaceship
fastlane的ruby宝石部分,它使用网络报废与Apple的网络服务进行交互.

我在10分钟内向ITC添加了45个IAP,屏幕截图全部由:

>使用我的IAP数据创建.csv文件
>使用上传IAP的fastlane制作ruby脚本

关于如何做同样的事情的说明:https://goodkindoflazy.com/2017/12/11/automating-iap-creation-in-itunes-connect/

它的要点就是这个,我在this blogpost找到了:

app.in_app_purchases.create!(
    type: Spaceship::Tunes::IAPType::NONCONSUMABLE, 
    versions: {
      "en-US" => {
        name: "Display name",
        description: "Description has at least 10 characters"
      }
    },
    reference_name: "IAP reference name",
    product_id: "com.your.app.consumable",
    cleared_for_sale: true,
    review_notes: "A note for a reviewer",
    review_screenshot: "/Users/you/Desktop/iap.jpg", 
    pricing_intervals: 
      [
        {
          country: "WW",
          begin_date: nil,
          end_date: nil,
          tier: 1
        }
      ] 
)
点赞