iOS10收集IDFA,植入第三方广告[终结]--ADMob

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS10收集IDFA,植入第三方广告[终结]--ADMob相关的知识,希望对你有一定的参考价值。

[PS: 前段时间,公司做ASO推广,需要在应用中收集IDFA值,跟广告平台做交互!于是有了这个需求~~]

 

1、首先,考虑了一下情况(自己懒 -_-#),就直接在首页上写了一个Banner,循环加载广告[都是自己公司的一些广告消息];

   然后,就过了审核![万事大吉]

   这里打个小广告,自己简单封装了一个MBAdBanner小框架,已经上传到GitHub上了。

 

2、然后,最近更新版本的时候,由于收集IDFA而没有实质性广告就杯具了。果断的大大红色Reject!

  DONE: 加入了一些其他平台的广告(*东6.18活动等),作为收集IDFA使用。

 

3、最后,嫌弃麻烦,就导入了第三方的广告服务[AdMob]

  (1)利用CocoaPods, [  pod ‘GoogleMobileAds‘, ‘~> 7.8.0‘ ];

      --需要VPN才行。

  (2)终端pod search GoogleMobileAds,找到 - Source: https://www.gstatic.com/cpdc/f5ae88269a942f37-GoogleMobileAds-7.8.0.tar.gz,将GoogleMobileAds.framework下载下来

      --官网上没有需要加入的框架文档,只能从更新的版本中找到;

      --如下:

技术分享 

  (3)集成Banner代码

// 导入
@import GoogleMobileAds;

 

// 声明变量
@property (nonatomic, strong) GADBannerView *bannerView;

 

// viewDidLoad 中加入核心代码
- (void)viewDidLoad { self.bannerView = [[GADBannerView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)]; // self.bannerView.frame = CGRectMake(0, 0, 320, 50); self.bannerView.adUnitID = @"ca-app-pub-8372750357813473/1825818546"; // test. // self.bannerView.adUnitID = @"ca-app-pub-3940256099942544/2934735716"; self.bannerView.rootViewController = self; [self.bannerView loadRequest:[GADRequest request]];// 在需要的时候request,刷新显示广告![上架后,通过接口,关闭广告服务即可] [self.view addSubview:_bannerView]; }

 

[ PS:额外提示]

1、这其中的adUnitID,是有google的AdMob后台提供的。

2、还有插屏广告服务的接入等。

官网文档地址:https://firebase.google.com/docs/admob/ios/quick-start

 

------------------------

iOS10 重大更新!

 

在去年封杀手机网络 mac地址后,今年IDFA这个值,又一次被苹果封杀了!

这对于ASO服务又是一次巨大的冲击,大家有什么新的方式在iOS10下能获得相应的值不?

 

------------------------

 

以上是关于iOS10收集IDFA,植入第三方广告[终结]--ADMob的主要内容,如果未能解决你的问题,请参考以下文章

iOS 应用因 Facebook SDK 中的 IDFA 而被拒绝

iOS14更新-IDFA最后的时光

此应用程序是不是使用广告标识符 (IDFA)?

iOS 上的 IDFA 和 IDFV 仍在使用 XCode 11 构建

uniapp>iOS平台配置应用使用广告标识(IDFA)

uniapp>iOS平台配置应用使用广告标识(IDFA)