应用内购买缺乏恢复功能会导致拒绝

时间:2015-06-23 15:47:39

标签: ios xcode in-app-purchase restore

我希望这不会被忽视,因为那里存在一些答案。我没有看到任何Xcode答案。我是应用领域的新开发人员,Xcode是我学到的。我的问题:

是否有任何Xcode答案可以解决我的应用中的恢复功能问题?

我有一个非消耗品的应用程序内购买,苹果要求它提供恢复功能。我需要Xcode / Swift版本。

以下是AppDelegate中的购买代码(注意它是Parse版本):

导入UIKit 导入Parse 进口螺栓

@UIApplicationMain class AppDelegate:UIResponder,UIApplicationDelegate {

var window: UIWindow?


func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

    Parse.enableLocalDatastore()

    // Initialize Parse
    Parse.setApplicationId("supplied AppID from Parse", clientKey: "supplied Key from Parse")

    // Track statistics around application
    PFAnalytics.trackAppOpenedWithLaunchOptions(launchOptions)

    PFPurchase.addObserverForProduct("REDI_REF_Mobil_Upgrade", block: { (transaction: SKPaymentTransaction!) -> Void in

        let userDefaults = NSUserDefaults.standardUserDefaults()

        userDefaults.setBool(true, forKey: "upgrade")

        userDefaults.synchronize()

    })

    return true
}

现在代码来自主升级按钮(购买):

@IBAction func UpgradeButton(sender: UIButton) {

    PFPurchase.buyProduct("REDI_REF_Mobil_Upgrade", block: { (error:NSError?) -> Void in
    if error != nil {

        let alert = UIAlertController(title: "Error", message: error?.localizedDescription, preferredStyle: UIAlertControllerStyle.Alert)

        alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))

        self.presentViewController(alert, animated: true, completion: nil)
        }

    })

}

我想将恢复添加为“升级”的一部分。按钮。

1 个答案:

答案 0 :(得分:0)

我并不是100%肯定你在寻找什么,但是根据我的经验,这样的问题通常不会在这里结束。 (您至少需要一些代码或Google搜索结果,而不仅仅是要求代码。)

您可能需要查看:Restore already bought in-app-purchases on iPhone?