Я продолжаю получать эти недопустимые идентификаторы продуктов. Действительно ли мой код? В чем может быть проблема? Ive написал код, чтобы распечатать мои в приложении покупках, но он продолжает идти к этому, если утверждение:In-App Purchase: Неверный идентификатор продукта iOS 9 Swift 2
if response.invalidProductIdentifiers.count != 0 {
print(response)
print(response.invalidProductIdentifiers.description)
}
В моей странице покупки в приложении на Itunes подключения у меня есть точный идентификатор продукта копируется в 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 App, в котором вы включили покупки в приложении, а также установить один раз последние профили, в которых включено включение в приложение. Это помогло мне. –