我正在为一个用户可以创建和销售课程的网站使用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
}
]
)