Код: Выделить всё
let ids: Set = [monthly_InApp, yearly_InApp, lifetime_InApp]
SwiftyStoreKit.retrieveProductsInfo(ids) { result in
if result.retrievedProducts.count > 1 {
for product in result.retrievedProducts {
if product.productIdentifier == monthly_InApp {
Popup.show(message: "\(product.productIdentifier)", title: "retrievedProducts")
self.monthly_Price_Str = product.localizedPrice ?? ""
self.monthly_Price = Double(truncating: product.price)
} else {
Popup.show(message: "\(product.productIdentifier)", title: "retrievedProducts")
self.yearly_Price_Str = product.localizedPrice ?? ""
self.yearly_Price = Double(truncating: product.price)
}
}
}
if result.error != nil {
// Popup.show(message: "\(result.error)", title: "error")
}
if result.invalidProductIDs.count > 0 {
// Popup.show(message: "\(result.invalidProductIDs)", title: "invalidProductIDs")
}
}
< /code>
Когда я запускаю это, я всегда получаю свои идентификаторы продукта в InvalidProductids.
Я также пытался напрямую использовать Skproductsrequest, и я вижу то же самое: < /p>
Invalid IDs from SKProductsRequest: ["com.mkkriti.monthly", "com.mkkriti.yearly"]
идентификаторы моего продукта в App Store Connect:
com.mkkriti.monthlyобразно Отправить. Появиться как недействительным при получении продуктов?
Подробнее здесь: https://stackoverflow.com/questions/797 ... ough-produ
Мобильная версия