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在其中啓用應用程序內購買,並安裝一次最新的配置文件,其中啓用了應用程序內購買。這些幫助我。 –