首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法让admob在ios8应用程序上工作

admob是一种广告平台,用于在移动应用程序中显示广告。它由Google开发和管理,为开发者提供了一种在应用中获利的方式。然而,在iOS 8应用程序上使用admob时可能会遇到一些问题。

在iOS 8中,苹果引入了App Transport Security(ATS)功能,要求应用程序使用HTTPS协议来加载网络资源。这导致了一些旧版本的admob SDK无法在iOS 8应用程序上正常工作,因为它们使用的是HTTP协议。

为了解决这个问题,可以采取以下几种方法:

  1. 更新admob SDK:确保使用最新版本的admob SDK,因为Google会不断更新和改进其SDK以适应最新的iOS版本和要求。
  2. 配置ATS:在应用的Info.plist文件中添加ATS配置,以允许加载非HTTPS资源。但这并不是推荐的做法,因为ATS是苹果为了保护用户隐私而引入的功能,禁用它可能会降低应用的安全性。
  3. 使用其他广告平台:如果admob在iOS 8应用程序上无法正常工作,可以考虑使用其他广告平台,如腾讯云的移动广告平台(https://cloud.tencent.com/product/tac)。

总结起来,如果admob在iOS 8应用程序上无法工作,建议更新admob SDK并遵循苹果的最新要求。如果问题仍然存在,可以考虑使用其他广告平台来替代admob。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2017——国外SDK发展趋势

微软的 HockeyApp 似乎更专注于 DevOps,提供了贝塔分布(beta distribution)、崩溃报告、用户度量指标、反馈机制和工作流集成。...不过不管怎样, 2017 年,应用开发平台赛过独立 SDK 的局面是不争的事实。 2....例如,你可以应用中嵌入 Vungle、Chartboost 和 AdColony,然后通过 AdMob 中介来选择收入最多的那个广告。...要在应用中使用中介,你需要在应用中加入一个适配器,中介 SDK 通过适配器与广告 SDK 展开通信。增长最快的中介适配器分别是 Admob 和 Facebook Audience Network。...使用了 Altbeacon 的 Android 应用程序数量增长情况 Altbeacon 是一个开源库,用于实现应用与 beacon 之间的交互。它的快速增长可以说是既人感到惊讶,又在情理之中。

6.2K60

【iOS开发】 App 中加入 AdMob 广告 - 入门介绍与编程技巧

3.接下来的过程就不赘述了,无非是去AdMob里面添加个应用,拿到一个类似 app-key 的识别码(AdMob里面叫ca-app-pub,每个广告对应一个识别码,一个App可以加入多个横幅式广告或插页式广告...这是地址 ---- 横幅式广告与插页式广告 开发者App中加入广告时,要极力避免用户感到非常厌烦。...但是好处在于,插页式广告是以全屏弹出的形式出现的,它不影响你设计的App界面的纯净度,你有100%的空间来展示你需要布局UI中的东西,比如你做了一个UI极简的应用,整个App都是纯黑+纯白的,这时候加一个颜色复杂的横幅广告...还有一种情况是你希望你的用户付费来去除广告,可以是App中加一个付费去广告的内购,也可以鼓励用户付费升级应用到高级版,这种情况下可以尝试横幅式广告和插页式广告都添加。...,这段代码的意思是 UITableView 的可滚动内容区域底部收缩,收缩长度为banner广告条的高度。

4.3K30
  • iOS适配

    present的controller里面调用才起作用 iOS8适配 SDK 里面的某些API不能在iOS8下使用 如果,你的老项目iOS8下运行,打开就闪退(iOS8之前没问题),那么“恭喜你”...} 如果在iOS8下用这样的方式,你会发现无法定位,那是因为iOS8下添加了新的方法 //表示使用应用程序期间 开启定位 - (void)requestWhenInUseAuthorization...[locationManager startUpdatingLocation]; } } 除了这些,你还需要在 info.plist 里面添加新的键值,否则 也是无法定位的 //表示使用应用程序期间...cell 层级的改变 如果你像这样取cell 的row 的话,那你又要加个判断方法了,iOS8下cell的层级又改了,基本上每升级一个版本,苹果都会对cell的结构进行调整,在此建议不要用这样的方式取...iOS9适配 http无法请求 Info.plist中添加NSAppTransportSecurity类型Dictionary。

    95110

    移动广告库为企业数据带来重大风险

    每天 Mojave Threat Labs,我们的研究团队都会使用超过 200 个个人风险因素来分析数以千计的移动应用程序。...虽然这些库中有许多都没有收集个人身份信息并且有合理的隐私政策,但并非所有库都如此有信誉,且对于大多数用户来说,无法知道特定应用中包含哪个广告库。...这就像把你的房门钥匙托付给你的少年们过周末一样,这只是他们立即为朋友配几把备用钥匙,而这是你不知道的。...这种间接性和缺乏透明性导致应用程序包含的子组件缺乏问责制,并使 IT 管理员无法做出充分明智的风险决策。...当我们分析了客户下载的所有应用时,我们发现: 企业用户至少连接到与消费者用户一样多的数据收集库,某些情况下更多,这使企业面临敏感数据丢失的风险; 一些顶级广告库(如 AdMob,AirPush 和 Flurry

    1.9K00

    iOS 远程推送概念相关准备工作代码实现:(前提:确保bundleID和网站的配置一样)AppDelegate中的全部代码

    传统获取数据的局限性:只要用户关闭了app,就无法跟app的服务器沟通,无法从服务器上获得最新的数据内容 远程推送通知可以解决以上问题:不管用户打开还是关闭app,只要联网了,都能接收到服务器推送的远程通知...3.所有的苹果设备,联网状态下,都会与苹果的服务器建立长连接 什么是长连接?...远程推送原理 ---- 准备工作 开发iOS程序的推送功能, iOS端需要做的事 请求苹果获得deviceToken UDID : 目的是将来可以找到手机 Bundle ID : 目的是将来可以找到手机中的程序...付费开发者账号 调试推送需要的证书文件 1> aps_development.cer : 推送测试证书,某台电脑就能调试某个app的推送服务 2> ios_development.cer : 调试证书,电脑具备真机调试的能力...某台电脑就能利用某台设备调试某个程序 发布具有推送服务的app 1> aps_production.cer : 如果发布的程序中包含了推送服务,就必须安装这个证书 2> ios_distribution.cer : 电脑具备发布程序的能力

    1.9K100

    苹果iOS企业移动化生态系统意外的领导者

    BYOD流行起来之前,消费者要求实用性,画质以及设备能支持丰富的应用程序运行,相比之下,企业用户仅仅是要求方便管理和接入公司系统,因此不太受重视。...iPad上丰富的应用可以满足人们在工作中进行演示,合作,记录等需求,此外用户还可以闲暇时,用iPad上追剧。 苹果在其零售商店里销售iOS设备是其一大特色。...iOS系统设备企业中的推广也促进了Mac系统电脑的销售量,因为用户需要使用Mac系统来部署iOS系统设备中的企业应用和设置。...Overall, iOS8 brings advances with: 总的来说,iOS8系统具有众多优点: •简化IT安全性管理:移动设备管理工具方案;企业分级安全管理,包括加密、iCloud管理应用...从企业移动化角度来讲,苹果设备的很多特色,例如Continuity方便用户一台苹果设备上中断工作后还能在另一台上继续,同时其能为特定任务应用创建专用键盘的能力提高了设备使用效率。

    80470

    TRTC iOS 屏幕分享功能实践(一)

    由于iOS8太过古老而且运行iOS8系统的设备也基本上支撑不起来直播的功能,我们这里不做详细讨论,有兴趣的可以研究一下。...Extension是对App的扩展,在一定程度上打破了沙盒的限制,提供了应用间通信的可能。Extension是一个独立运行的进程,有自己的生命周期。...但是还是有很大的限制,无法直接在app内部启动录制屏幕,需要用户点击控制中心的屏幕录制功能(如果控制中心中没有录屏按钮,需要在设置-》控制中心中添加),然后弹出的选框中选择我们的Extension进行录屏...iOS 11限制:app内无法直接启动屏幕录制,需要用户手动控制中心启动。...这是录制屏幕开始的回调,这里我们通常做一些初始化的工作,比如数据处理等的初始化。

    3K40

    关于ios低版本app store下载软件时由于版本低导致不能下载的解决办法

    最近有人提出问题,说IOS7怎么APP store中下载软件,好多软件都提示需要ios8及以上才可以下载,而App Store里下载又不会提供给你旧版本,难倒ios7就必须升级才能下载吗?...,大多数说的都是升级系统(这纯属废话,要是升级系统还用问你啊),终于皇天不负有心人,经过多次测试,我找到了一个解决办法,其实真的是非常简单,废话也不多说了,方法就是,把你的AppleId的用户名及密码你的亲朋好友用他的苹果手机或者...iPad登录(当然他的设备必须是高版本的)后先下载到他的设备上,这样你的AppleId就会记录下你的购买记录,接下来你就可以拿自己的低版本设备,用下载过该应用的AppleId登录,然后进入App Store...点击  最后一个栏目“更新”,在那里会显示当前AppleId下载过的应用,然后你点击你要下载的那个就可以了,当然也回提示当前应用版本需要IOS8及以上之类的,但是下面还有说   是否获取旧版本,这样就可以下载你当前设备可以下载的版本了...否则您需要手动管理p12文件不同电脑之间的传输,并且一但创建下载后,无法在其他电脑下载,只能手动复制文件过去。一般情况下,推荐使用appuploader服务同步。

    2.3K20

    google 重领浪潮之巅

    如果你倾尽全力,只是为了击败在做同样工作的其他公司,那么这样的工作怎么会令人兴奋?这就是许多公司逐渐衰落的原因。他们喜欢修修补补,进行微小的改进。...佩奇看来,谷歌对安卓的收购并不是在下一场大的赌注,而是在那个时候有信心去做一些长期投资。“当我们收购Android时,很明显当时的移动操作系统非常差劲。你无法为这些系统编写软件。...Chromebook Pixel的问世之前两年从未停止的“web还是app”的争论至少可以停一停了。...《黑镜-Be Right Back》中出现过的场景,女主角的电脑屏幕上并无过多的应用,只有浏览器,云无处不在,网络传输足够快的情况下,任何应用都能通过高速网络以web的形式调用,显然这样的科幻场景正在被...随后谷歌将AdMob的移动广告与AdWords无缝打通,如今AdMob已经成为移动广告生态链中最具战略价值的资产。 其三,力推展示广告。

    77540

    测试人员怎样用TestFlight测试iOSBeta版本

    TestFlight需要iOS8及以上版本的iOS设备才能运行,所以iOS7及之前的设备就不能安装了。...TestFlight整合进了iTunes Connect,开发者可以通过电子邮件来邀请测试员来进行测试,这样开发者就可以更简单地你的同行非同行、你的上级、你的客户、你所想要一起参与测试的人一起来测试应用...工具 1.iPhone一台(iOS8以上版本) 2.注册过的Apple ID账号密码 步骤 1.AppStore上面搜索“TestFlight”软件。 2.下载TestFlight软件。...; 2、点击邮件详情里面的“Start Testing”; 3、打开“TestFlight”(手机操作第2步会自动打开TestFlight); 4、TestFlight...注:这是第二封邮件,只有邀请加入应用测试的才会收到。只需要接受一次即可。 3.png 5.完成 1、下载完App就可以测试了。

    1.4K30

    iOS中Today扩展插件与宿主APP的交互 原

    iOS中Today扩展插件与宿主APP的交互         扩展是iOS8后系统开发给开发者的新开发思路与接口,每一个扩展都可以理解为一个简单的小应用程序,只是其不是独立存在的,要寄附于某一个主应用上...介绍iOS8扩展与Today插件的专题见如下博客: iOS8中扩展与Today插件:http://my.oschina.net/u/2340880/blog/485533。        ...上述博客中只是简单的介绍扩展的应用场景与创建Today扩展插件的方法,实际开发中,由于扩展是寄附于某个应用程序之上的,因此其通常需要和宿主APP进行数据交互。...需要注意,扩展与原APP是不同的目录结构中的,默认情况下,扩展与原APP的数据并不共享,代码也不能复用。...配置工作完成后,可以通过两种方式共享数据存储空间,示例如下: //使用数据共享的NSUserDefaults 这个NSUserDefaults是宿主APP与扩展所共享的 NSUserDefaults

    1.6K10

    Android开发者不可或缺的四大工具

    Basic4Android兼容了Google的AdMob数据库,所以开发者可以在他们开发的应用中植入广告来获取收益。 主要特性: 编译为原生的bytecode,不需要运行库。...Gimbal Privacy:供终端用户管理Gimbal及其功能,Gimbal旨在终端用户了解和掌控他们分享环境和兴趣的内容和时间,并保护用户的个人信息。 3. ...Titanium的目的是将Titanium应用程序和纯原生应用程序之间功能方面的差异缩小到几乎为零。...主要特性: 开源:Titanium采用宽松的Apache 2.0许可证 高效开发:通过代码重用,减少了开发者的工作时间,调高工作效率 廉价特性:通过使用JavaScript SDK降低了跨平台操作的成本...从而Vuforia SDK能够同时支持iOS和Android的原生开发,这也使开发者Unity引擎中开发AR应用程序时很容易将其移植到iOS和Android平台上。

    1K70

    移动时代,站长们何去何从?

    百度移动网盟、谷歌AdMob、阿里妈妈无线联盟、腾讯广点通移动联盟是目前排名前四的移动广告联盟,是基于超链接追踪的广告联盟。 社交化:移动时代也是社交时代。...App:DCCI报告显示,站长们移动开发上的困境依次为获取用户困难、用户流失高、商业变现困难、开发成本高、技术壁垒高和应用商店过多难以运营。...平台型企业通过各种支持站长可以快速将PC端内容迁移到移动端,迅速吸引移动用户。同时,提供对应的变现方式,例如百度移动网盟。...百度收购91之后,成为应用分发老大,腾讯也充满野心的高调主推应用宝。阿里是否没机会呢?显然不是,有消息说阿里的投资方软银近日投资了豌豆荚,不免人联想阿里与豌豆荚走到一起的场景。...百度联盟PC端运营十余年处于领先地位,百度移动网盟仍旧是站长首选。百度一直努力将PC端的站长资源迁移到移动端。去年百度推出Site App和轻应用平台,均是这个目的,这也是百度必须要做的事。

    1.4K100

    iOS8新特性扩展(Extension)应用之一——Today扩展

    iOS8新特性扩展(Extension)应用之一——Today扩展 一、理解扩展 1、简介         基于iOS系统的安全性考虑,其应用的数据存储是通过沙盒模式进行的,要实现应用之间的数据共享十分困难...iOS8系统中,apple为我们提供了一个革命性的功能:扩展。我们可以通过扩展来使app间数据甚至功能进行共享。...(2)分享功能扩展         该扩展允许应用向在线服务上传照片、链接或者其他文件。以前版本中,我们若要实现分享功能,必须进行复杂的操作。...(4)照片操作         这个类型的扩展可以允许我们ipone相机中拍摄的照片使用其他图片编辑软件进行编辑。 (5)文件分享         该扩展可以软件将文件保存在各种云存储服务商。...Application Extension中有上面提到的6中扩展,我们选择Today。 这是我们的项目中会多了一个扩展的文件夹: ?

    48220

    2022最新上传ipa到appstore的步骤说明

    最近有人提出问题,说IOS7怎么APP store中下载软件,好多软件都提示需要ios8及以上才可以下载,而App Store里下载又不会提供给你旧版本,难倒ios7就必须升级才能下载吗?...,大多数说的都是升级系统(这纯属废话,要是升级系统还用问你啊),终于皇天不负有心人,经过多次测试,我找到了一个解决办法,其实真的是非常简单,废话也不多说了,方法就是,把你的AppleId的用户名及密码你的亲朋好友用他的苹果手机或者...iPad登录(当然他的设备必须是高版本的)后先下载到他的设备上,这样你的AppleId就会记录下你的购买记录,接下来你就可以拿自己的低版本设备,用下载过该应用的AppleId登录,然后进入App Store...点击 最后一个栏目“更新”,在那里会显示当前AppleId下载过的应用,然后你点击你要下载的那个就可以了,当然也回提示当前应用版本需要IOS8及以上之类的,但是下面还有说 是否获取旧版本,这样就可以下载你当前设备可以下载的版本了...证书名称是你为了证书列表里面便于区别的一个字符,自己好辨识就可以,尽量是是字母和数字之类选择证书类型带distribution的是发布类型,带development的是开发类型。

    41130

    2022最新上传ipa到appstore的步骤说明

    最近有人提出问题,说IOS7怎么APP store中下载软件,好多软件都提示需要ios8及以上才可以下载,而App Store里下载又不会提供给你旧版本,难倒ios7就必须升级才能下载吗?...,大多数说的都是升级系统(这纯属废话,要是升级系统还用问你啊),终于皇天不负有心人,经过多次测试,我找到了一个解决办法,其实真的是非常简单,废话也不多说了,方法就是,把你的AppleId的用户名及密码你的亲朋好友用他的苹果手机或者...iPad登录(当然他的设备必须是高版本的)后先下载到他的设备上,这样你的AppleId就会记录下你的购买记录,接下来你就可以拿自己的低版本设备,用下载过该应用的AppleId登录,然后进入App Store...点击 最后一个栏目“更新”,在那里会显示当前AppleId下载过的应用,然后你点击你要下载的那个就可以了,当然也回提示当前应用版本需要IOS8及以上之类的,但是下面还有说 是否获取旧版本,这样就可以下载你当前设备可以下载的版本了...证书名称是你为了证书列表里面便于区别的一个字符,自己好辨识就可以,尽量是是字母和数字之类 选择证书类型 带distribution的是发布类型,带development的是开发类型。

    34610

    iOS开发--本地通知与远程通知

    -选择应用下的通知模式-OK!.../* 应用程序进入前台,或者在前台的时候都会执行该方法 */ - (void)application:(UIApplication *)application didReceiveLocalNotification...self.window.rootViewController.view addSubview:redView]; } } 2、远程推送通知: 从远程服务器推送给客户端的通知(需要联网) 远程推送服务---就是APNs 模拟器无法调试远程推送...为什么需要远程推送通知: 解决获取传统数据的局限性,数据实时更新 使用场景: 聊天功能(一般非即时聊天)、推送一下App的内部新功能、版本下载等 注:所有的苹果设备,联网状态下,都会与苹果的服务器建立...Paste_Image.png 我面试中一般也比较喜欢问面试者这个问题。

    3.2K20

    个推推送iOS版 常见问题详解

    2、应用在后台时接收不到消息,即APNS消息接收不到? 1.    先去查看CID和APPID绑定是否正确。 2.   ...7、Tcp方式和http性能上哪个比较好,各适用与哪个场景?...生产证书不能在Xcode里进行联机debug,要先把应用包打出来,安装在手机上,然后Xcode的origanizer->device选择你的设置,然后consloe里查看日志,devicetoken...的通知功能: 1.如果使用ios8sdk编译,需要使用新的registerForRemoteNotifications/registerUserNotificationSettings接口,否则无法获取...devicetoken 2.如果使用ios8以前的sdk编译,接口无需变动,直接使用老版本的registerForRemoteNotifications接口即可 13、收到通知后,点击通知栏后怎么这条通知通知栏里消失

    1.2K110
    领券