我以前从未集成过IAP,我第一次尝试将IAP集成到我的iOS应用程序中,我在互联网上搜索了很多文章,我关注了所有这些文章以解决我的问题,但是我不知道如何解决。
我已经填写了协议税和银行业务,现在它的状态为有效。
我在沙箱测试器中添加了新用户。
我已在功能菜单中选择不续订订阅,现在其状态为准备提交,
- 我一次又一次删除了设备(iPhone XR和iPad 5)中的应用程序。
- 我已经等待了很长时间,大约需要5到7天才能激活。
- 我已经从功能中启用了应用内购买标志。
- 我的开发资料还可以与应用内购买一起使用。
- 我已退出(iTunes帐户)我的所有设备(iPhone XR和iPad 5)。
- 我的产品ID与我的捆绑软件ID相关。
我的代码在下面...
func IAPintegrate(){
if (SKPaymentQueue.canmakePayments()) {
let productId : NSSet = NSSet(objects: IAP_DEV_PRODUCT_ID)
productsrequest = SKProductsrequest(productIdentifiers: productId as! Set<String>)
productsrequest.delegate = self
productsrequest.start()
}
}
我还添加了Delegate方法,
func productsrequest(_ request: SKProductsrequest,didReceive response: SKProductsresponse) {
print(response.products)
let count : Int = response.products.count
if (count>0) {
let validProduct: SKProduct = response.products[0] as SKProduct
if (validProduct.productIdentifier == IAP_DEV_PRODUCT_ID) {
print(validProduct.localizedTitle)
print(validProduct.localizedDescription)
print(validProduct.price)
self.buyProduct(product: validProduct)
} else {
print(validProduct.productIdentifier)
}
} else {
print("nothing")
}
}
我的产品数始终为0 ,请帮助我该怎么办?