Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在iTunes Connect中完全自动化iOS应用内购买的创建/编辑/删除?_Ios_Objective C_In App Purchase_App Store Connect_Itmstransporter - Fatal编程技术网

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

有没有办法在iTunes Connect中完全自动化iOS应用内购买的创建/编辑/删除?,ios,objective-c,in-app-purchase,app-store-connect,itmstransporter,Ios,Objective C,In App Purchase,App Store Connect,Itmstransporter,我正在为一个用户可以创建和销售课程的网站开发iOS客户端。由于苹果希望iOS应用程序中所有可购买的产品都可以作为应用程序内购买,我需要一种方法来自动生成应用程序内购买。目前,我已经阅读了《应用程序元数据规范》和《Transporter用户指南》文档,这似乎是一种方法:在编辑(创建或删除)任何课程时生成元数据包,并自动(某些脚本?)将其提供给Transporter。但我在这里缺乏操场和经验-应用程序还没有在AppStore中。所以我不能玩应用内购买。因此,我想知道通过transporter应用程序

我正在为一个用户可以创建和销售课程的网站开发iOS客户端。由于苹果希望iOS应用程序中所有可购买的产品都可以作为应用程序内购买,我需要一种方法来自动生成应用程序内购买。目前,我已经阅读了《应用程序元数据规范》和《Transporter用户指南》文档,这似乎是一种方法:在编辑(创建或删除)任何课程时生成元数据包,并自动(某些脚本?)将其提供给Transporter。但我在这里缺乏操场和经验-应用程序还没有在AppStore中。所以我不能玩应用内购买。因此,我想知道通过transporter应用程序内购买创建的功能:它们会立即出售吗?若我需要更改应用程序内购买的示例名称(因为服务器上的课程已编辑其名称),该怎么办。我应该上传一整套应用程序内购买的软件包吗


PS我想成为我的应用程序的一个很好的例子是:很多课程都可以在应用程序内购买,每门课程都由它自己的非消费性产品表示(因为购买时的产品名称与课程名称匹配)

我们终于找到了一种方法。其想法是使用苹果公司提供的Transporter:

它实际上是一个java应用程序,可用于更新应用程序元数据。 据我们所知,应用内购买是应用元数据的一部分。此传输程序获取特殊的xml作为输入。 官方文件应可在此处查阅: ,在“Transporter用户指南”和“元数据规范”链接下。是的,有。它是ruby gem的一部分,使用网络抓取与苹果的网络服务交互

在不到10分钟的时间里,我向ITC添加了45个IAP,包括屏幕截图和所有内容:

  • 使用我的IAP的数据创建.csv文件
  • 使用上传IAP的fastlane制作ruby脚本
关于如何执行相同操作的说明我做了:

它的要点是这样的,我在:


嘿,我也面临同样的问题。你最终找到解决办法了吗?谢谢你。决定对每种产品采用手动方式。不知道会有多痛苦,因为只有少数产品被创造出来
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
        }
      ] 
)