当我点击我的任何一个IAPS时,会出现一条消息,说明已经购买了IAP(情况并非如此)并且将免费恢复,然后没有任何反应,IAP不会执行.
这是我在我的控制台中得到的:
No Value.
IAP is enabled, loading...
true
Product Request
Product Added
IAP id
Remove Ads
Removes ads from the app.
2
Buy: IAP id
Add Payment
nil
default: Error
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
GameViewController.Swift
import UIKit
import StoreKit
class GameViewController: UIViewController, ADBannerViewDelegate, SKProductsRequestDelegate, SKPaymentTransactionObserver, GKGameCenterControllerDelegate,GADBannerViewDelegate{
@IBOutlet var outRemoveAds: UIButton!
@IBOutlet var outRestorePurchases: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
if NSUserDefaults.standardUserDefaults().objectForKey("val") != nil {
print("Has a value.")
banner.removeFromSuperview()
bannerGoogle.removeFromSuperview()
outRemoveAds.removeFromSuperview()
outRestorePurchases.removeFromSuperview()
removeInterFrom = 1
} …Run Code Online (Sandbox Code Playgroud)