在我的应用中,您可以通过应用内购买移除广告。它有效,但广告不会立即消失。有谁知道为什么?
这是我的代码:
我保存买家购买的部分:
- (void)productPurchased:(NSNotification *)notification {
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setBool:YES forKey:@"isPurchased"];
[userDefaults synchronize];
NSString * productIdentifier = notification.object;
[_products enumerateObjectsUsingBlock:^(SKProduct * product, NSUInteger idx, BOOL *stop) {
if ([product.productIdentifier isEqualToString:productIdentifier]) {
[self.tableView reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:idx
inSection:0]] withRowAnimation:UITableViewRowAnimationFade];
*stop = YES;
}
我在 viewDidLoad 中使用 if 语句加载买家购买的部分:
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
if(![userDefaults boolForKey:@"isPurchased"])
{
NSLog(@"Enter add start ");
CGPoint origin = CGPointMake(0.0,
self.view.frame.size.height -
CGSizeFromGADAdSize(kGADAdSizeBanner).height);