无法创建和选择有效的iOS应用内购买
问题描述:
首先,我发现了很多关于此主题的帮助,但没有一个符合我的具体情况。无法创建和选择有效的iOS应用内购买
所以在iTunes连接我试图添加一个IAP到我的应用程序。所有步骤都这样做(说我签署了付费应用合同,我是管理员)
接下来,当我尝试将其添加到我的应用程序,只显示准备好的一个。事实上,如果我没有“准备提交”状态的IAP,则整个部分都不可见。
当我尝试获取这两种产品标识的他们都似乎是无效的......
public func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
print("Loaded list of products...")
let products = response.products
for invalidId in response.invalidProductIdentifiers {
print("invalid: \(invalidId)")
}
for p in products {
print("Found product: \(p.productIdentifier) \(p.localizedTitle) \(p.price.floatValue)")
}
}
有我丢失的东西?我必须先提交工作版吗?考虑到〜2天的评论时间,我希望有更多的互动调试。
我以为我只能使用已批准的IAP,Apple文档不会显示比我已经完成的更多步骤。
答
我认为在第二个屏幕(当你将它们添加到您的应用程序)所示的是“准备提交”一,检查产品标识,它说:ads
所以一切都是美好的,当你发送你的应用程序进行审查,它也将被审查。
至于他们是无效的,我认为你可能会要求他们在使用错误的标识,据我可以在控制台截图中看到您请求他们为:shomething.remove_ads
,显然产品ID是唯一的:remove_ads
我很生气哈哈哈,从我发现你发送的字符串必须是'bundleIdentifier' +'productId',我从来没有想过只使用'productId'。 –
你是对的,关于如何使用'productId'进行采购的文档是相当不完整和令人困惑的。我建议您在将来创建的任何IAP上使用'bundleIdentifier.productId',它将帮助您更好地组织它们。 – zero
哦,我现在明白了,这实际上是完美的。 –