【发布时间】:2017-03-02 08:09:18
【问题描述】:
我知道这个问题被问过几次。我已经尝试了所有解决方案,但仍然没有成功。这是我的问题:
在下面的代码行中,我得到了response.products.count = 0 并得到了我输入为response.invalidProductIdentifiers 的产品ID。
func productsRequest(request: SKProductsRequest, didReceiveResponse response: SKProductsResponse) {
if response.products.count != 0 {
for product in response.products {
productsArray.append(product )
}
}
else {
print("There are no products.")
}
if response.invalidProductIdentifiers.count != 0 {
print(response.invalidProductIdentifiers.description)
}
}
我为 IAP 所做的设置:
- 在
Xcode > Target > In-App Purchases中启用。 - 在配置文件中,我启用了应用内购买。并将该配置文件附加到项目中。
- 在 iTunes Connect 中,为 IAP 创建了应用程序并添加了产品标识符。
- BundleID 在 Xcode、苹果开发者门户和 iTunes 连接中是相同的。
- 在 iTunes Connect 应用程序中,状态为“准备提交”,应用内购买状态为“等待上传”。我还没有在 iTunes Connect 上上传二进制文件。
是否需要在 iTunes Connect 上传二进制文件?
我有什么遗漏吗?
【问题讨论】:
-
你找到解决办法了吗??
-
需要在 iTunes 连接上传二进制文件。
标签: ios in-app-purchase