bizz84 / bizz84/SwiftyStoreKit

Restore Purchase not working. Can someone help me please ?

Open
#401 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
6.7k
Forks
801
PR merge metrics
No merged PRs in 30d

Description

func purchase(_ purchase: RegisteredPurchase) {

NetworkActivityIndicatorManager.networkOperationStarted()
SwiftyStoreKit.purchaseProduct(appBundleId + "." + purchase.rawValue, atomically: true) { result in
NetworkActivityIndicatorManager.networkOperationFinished()

if case .success(let purchase) = result {


if purchase.productId == self.appBundleId + "." + "5000coins" {

gskor += 5000

UserDefaults.standard.set(gskor, forKey: "genel")
genelSkorLabel.text = String(gskor)

} else if purchase.productId == self.appBundleId + "." + "10000coins" {

gskor += 10000


UserDefaults.standard.set(gskor, forKey: "genel")
genelSkorLabel.text = String(gskor)

} else if purchase.productId == self.appBundleId + "." + "RemoveAdss" {

UserDefaults.standard.set(true, forKey: "reklamsilmece")
reklamSilmeBool = true



}


if purchase.needsFinishTransaction {
SwiftyStoreKit.finishTransaction(purchase.transaction)
}
}
if let alert = self.alertForPurchaseResult(result) {



self.showAlert(alert)
}
}
}

func restorePurchases() {

NetworkActivityIndicatorManager.networkOperationStarted()
SwiftyStoreKit.restorePurchases(atomically: true) { results in
NetworkActivityIndicatorManager.networkOperationFinished()

for purchase in results.restoredPurchases where purchase.needsFinishTransaction {

SwiftyStoreKit.finishTransaction(purchase.transaction)
}
self.showAlert(self.alertForRestorePurchases(results))
}
}

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.