0
我一直收到这个无效的产品标识。我的代码好吗?可能是什么问题呢?香港专业教育学院编写的代码打印出来我在应用内购买,但如果它一直要这样一句话:应用内购买:产品标识无效iOS 9 Swift 2
if response.invalidProductIdentifiers.count != 0 {
print(response)
print(response.invalidProductIdentifiers.description)
}
在iTunes上我的应用程序内购买页面连接我对产品的准确ID复制到的Xcode但它仍然不起作用。
我全码:
//global variables
var productsArray: Array<SKProduct!> = []
var productIdentifiers = Set<NSObject>()
func requestProductInfo() {
if SKPaymentQueue.canMakePayments() {
//let productIdentifiers = NSSet(array: productIDs)
let productRequest = SKProductsRequest(productIdentifiers: self.productIdentifiers as! Set<String>)
productRequest.delegate = self
productRequest.start()
}
else {
print("Cannot perform In App Purchases.")
}
}
func productsRequest(request: SKProductsRequest, didReceiveResponse response: SKProductsResponse) {
if response.invalidProductIdentifiers.count != 0 {
print("here")
print(response)
print(response.invalidProductIdentifiers.description)
print("here2")
}
if response.products.count != 0 {
for product in response.products {
productsArray.append(product)
print(productsArray)
}
}
else {
print("There are no products.")
}
}
我是否将其设置在我的xcode.proj文件中? –
是的,您可以,我的意思是使用您的iTunes应用程序捆绑ID在其中启用应用程序内购买,并安装一次最新的配置文件,其中启用了应用程序内购买。这些帮助我。 –