В моем приложении, я хочу покупку через приложение для удаления баннеров добавить, и я написал этот код:In-App Purchase не может подключиться к ITunes Store,
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
}
И это мои коды «нет -ads»кнопка
@IBAction func noAds(sender: AnyObject) {
PFPurchase.buyProduct("com.**.***", 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)
}
})
}
Но, когда я бег моего приложения на тренажере, это дает мне окно предупреждения, первым он говорит:„вы хотите, чтобы купить не объявления за $ 0,99?“, они жмут„купить“ , он ждет некоторое время, вытаскивает окно предупреждения, говорит: «Не удается подключиться к iTunes Store», я искал причину этого, на какой-то веб-странице говорится: «Вы могли бы написать какой-то код неправильно», поэтому ca n кто-нибудь мне помогает, что что-то не так с этими кодами?
Плюс, это мои коды в 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
}
Я использую Разбор, чтобы включить In-App Purchase.
ли мой код ничего плохого? –
Это выглядит правильно для меня, но я раньше не использовал Parse. –