坚持谷歌admob sdk 7

时间:2015-02-16 09:35:44

标签: ios admob

我已经实施了谷歌admob sdk 6.12,广告出现了,一切都运行完美,几天后google更新了sdk 7,再次我导入了新的sdk但这次我每次都无法使用#import "GADInterstitial.h"错误#import“GADInterstitial.h”未找到,导入所有框架但没有成功,如果我使用@class GADInterstitial.h;并使用此代码

则不会显示广告
- (void)viewDidLoad {
          [super viewDidLoad];
          self.interstitial = [[GADInterstitial alloc] init];
          self.interstitial.adUnitID = Interstical_Unit_id;

          GADRequest *request = [GADRequest request];
          // Requests test ads on simulators.
          request.testDevices = @[ GAD_SIMULATOR_ID ];
          [self.interstitial loadRequest:request];
        }
 - (void)gameOver {
      if ([self.interstitial isReady]) {
        [self.interstitial presentFromRootViewController:self];
      }
      // Rest of game over logic goes here.
    }

3 个答案:

答案 0 :(得分:5)

您不再需要导入标题,只需使用它并转到

@import GoogleMobileAds

此外,您不需要链接其他框架或将-ObjC添加到链接器标志。

答案 1 :(得分:2)

升级后我自己遇到了这个问题。请改用:

#import <GoogleMobileAds/GADInterstitial.h>

答案 2 :(得分:2)

如果您在应用中添加GoogleMobileAdsSdkiOS-7.0.0文件夹,则必须使用以下内容替换#import行:

#import <GoogleMobileAds/GADBannerView.h>

我遇到了同样的问题。