несколько в приложении покупки Я работаю приложение музыкального проигрывателя, пользователь должен купить альбомы, прежде чем они начнут слышать, я прикрепил образец экрана покупки. когда пользователь нажимает на него, он должен перейти к покупке inApp. Тип покупки не расходуется, их нужно оплатить только один раз.
У меня есть табличное представление со списком альбомов, и если я покупаю первый индексный альбом, он работает нормально, когда я перехожу ко второму индексу, в котором говорится, что он уже куплен.
Я использовал модуль SwiftyStoreKit для неподходящей покупки, и все работает, как я ожидал. но я не знаю, как обращаться с таблицей с n номером ячейки.
//INAPP purchase swift guy
func getinfo (purchase: RegisterPurchase) {
NetworkActivityIndicatioManager.NetworkoperationStarted()
SwiftyStoreKit.retrieveProductsInfo([bundleId + "." + purchase.rawValue]) { (result) in
NetworkActivityIndicatioManager.NetworkOperationFinished()
self.showAlert(self.alertForProductRetrievalInfo(result))
}
}
func purchase(purchase: RegisterPurchase) {
NetworkActivityIndicatioManager.NetworkoperationStarted()
SwiftyStoreKit.purchaseProduct(bundleId + "." + purchase.rawValue, atomically: true) { result in
NetworkActivityIndicatioManager.NetworkOperationFinished()
if case .success(let purchase) = result {
let downloads = purchase.transaction.downloads
if !downloads.isEmpty {
SwiftyStoreKit.start(downloads)
}
// Deliver content from server, then:
if purchase.needsFinishTransaction {
SwiftyStoreKit.finishTransaction(purchase.transaction)
}
}
if let alert = self.alertForPurchaseResult(result) {
self.showAlert(alert)
}
}
}