2013-05-09 132 views
0

我已成功使用this教程来实现In应用购买。但是,它不能使用它。例如,我不明白如何告诉我的广告在用户进行应用内购买时不会出现。有谁知道如何做到这一点?应用内购买问题

我想我可以用productIdentifier使用NSUserDefaults,但是我怎么能告诉它在应用程序购买时,用户购买了什么?

回答

0

当用户在应用程序使你那么NSUserDefaults的这样

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; 

     [userDefaults setBool:YES forKey:@"isPurchase"]; 

     [userDefaults synchronize]; 

设定值,并在要显示的广告,然后检查用户在应用purchage作出或不如果用户在应用内购买做出不显示广告

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; 

     if(![userDefaults boolForKey:@"isPurchase"]) 
     { 
      NSLog(@"Enter add start "); 

      // Your Ads show code 
     } 
+0

但在哪里放第一位代码?当用户点击购买按钮?或在产品购买? – Pierre 2013-05-09 05:57:51

+0

- (void)product购买:(NSNotification *)通知 – 2013-05-09 06:01:31

+0

好的!我会试试这个!谢谢!当我成功时,我会标记你的答案=) – Pierre 2013-05-09 06:05:09

0

transaction.payment.productIdentifier

会为您提供产品的产品标识。再次浏览该教程,你会看到这个。