【发布时间】:2019-01-13 05:53:44
【问题描述】:
我在iTunes Connect中创建了一个应用内购买的消耗品,如下图所示。
之后我创建了一个沙盒用户并验证了该 appid。
当我尝试使用以下代码检查产品时
func requestProducts(forIds ids: Set<String>)
{
productRequest.cancel()
productRequest = SKProductsRequest(productIdentifiers: "com.iapcourse.meal")
productRequest.delegate = self
productRequest.start()
}
func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
self.products = response.products
print(products.count)
if products.count == 0
{
requestProducts(forIds: "com.iapcourse.meal")
}
else {
delegate?.iapProductsLoaded()
}
}
我从委托方法收到零产品。
【问题讨论】:
-
元数据丢失,先补全其数据。
-
它不工作
-
确保您使用相同的帐户登录 xcode。
标签: ios swift in-app-purchase app-store-connect sandbox