Ios 应用内购买无法连接到iTunes商店

Ios 应用内购买无法连接到iTunes商店,ios,swift,parse-platform,in-app-purchase,Ios,Swift,Parse Platform,In App Purchase,在我的应用程序中,我想在应用程序内购买以删除横幅添加,我编写了以下代码: if adBannerView != nil{ let userDefaults = NSUserDefaults.standardUserDefaults() if userDefaults.boolForKey("proUser") { self.adBannerView?.hidden = true } } else { self.adBa

在我的应用程序中,我想在应用程序内购买以删除横幅添加,我编写了以下代码:

 if adBannerView != nil{
    let userDefaults = NSUserDefaults.standardUserDefaults()

        if userDefaults.boolForKey("proUser") {
        self.adBannerView?.hidden = true
        }

    } else {
    self.adBannerView?.hidden = true
    }

    self.canDisplayBannerAds = true
    self.adBannerView?.delegate = self
    self.adBannerView?.hidden = true
}

func bannerViewWillLoadAd(banner: ADBannerView!) {

}

func bannerViewDidLoadAd(banner: ADBannerView!) {
     self.adBannerView?.hidden = false
}

func bannerViewActionDidFinish(banner: ADBannerView!) {

}

func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
    return true
}

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
    self.adBannerView?.hidden = true
}
这是我的“无广告”按钮代码

但是,当我在模拟器上运行我的应用程序时,它会给我一个警告窗口,首先它会说“你想以0.99美元的价格购买没有广告的广告吗?”然后我按“购买”,它会等待一段时间,弹出一个警告窗口,说“无法连接到iTunes商店”,我搜索了原因,一些网页说“你可能写错了一些代码”,有人能帮我确认那些代码有问题吗

另外,这是我在AppDelegate中的代码:

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

    Parse.setApplicationId("****************************",
        clientKey: "****************************")

    PFAnalytics.trackAppOpenedWithLaunchOptions(launchOptions)

    PFPurchase.addObserverForProduct("com.**.***", block: { (trasition:SKPaymentTransaction!) -> Void in
        let userDefaults = NSUserDefaults.standardUserDefaults()
        userDefaults.setBool(true, forKey: "proUser")
        userDefaults.synchronize()
    })
    return true
}

我使用Parse来启用应用内购买。

据我所知,不可能在模拟器中测试应用内购买(IAP)。要测试它们,您需要使用真实的设备,并使用专门设置为测试用户的iTunes帐户


苹果在这里有更多的细节

在我看来是正确的,但我以前从未使用过解析。
  func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
   Parse.enableLocalDatastore()

    Parse.setApplicationId("****************************",
        clientKey: "****************************")

    PFAnalytics.trackAppOpenedWithLaunchOptions(launchOptions)

    PFPurchase.addObserverForProduct("com.**.***", block: { (trasition:SKPaymentTransaction!) -> Void in
        let userDefaults = NSUserDefaults.standardUserDefaults()
        userDefaults.setBool(true, forKey: "proUser")
        userDefaults.synchronize()
    })
    return true
}