SDK Release Version

本页面保存了SDK发版历史,表格包含了编号、版本号、changelog、发布时间

编号版本号changeLog发布时间需求地址

229

v751

1. 动态view 三期 (支持更多模板,播放模板v1,endcard 模板1302 等) 2. iAB TCF 支持 3. sdk 内置 mtg logo 替换为新版本

4. 动态view more offer 请求增加 dyview 标记表示来自动态view

5. 动态view more offer 透传主offer exp_ids

6. 动态view more offer 增加 metrics 埋点 (mof_initiate, mof_req_result, mof_scenes等)

28 Nov 2023

见钉钉文档 iOS SDK 目录

228

v750

  1. 修复 splash native模板竖屏cta button 不可点问题

16 Nov 2023

227

v749

1. tracking 支持 tcp 请求协议 2. max 聚合支持回传 creativeId 3. load 接口支持 ip 直连

09 Nov 2023

见钉钉文档 iOS SDK 目录

226

v748

1.splash 支持 admob 水印

2.新增load error兜底逻辑

3.修复sdk多次初始化导致crash manager多次初始化的问题

4.尝试修复buyer id野指针的问题

01 Nov 2023

225

v747

1.修复 746版本导致的 nv 上修改视频更新时间导致的崩溃 (死锁问题)

28 Sep 2023

224

v746

1.适配 http3 (允许第一次请求就走 h3)

2.crash 上报监控

3.新增埋点 download_end (下载完成)

4.缓存文件时间戳优化 (每次文件访问都更新 modificationDate)

26 Sep 2023

223

v745

1.宝宝巴士定制,去除获取 idfa 相关代码,idfa 固定返回 unknown ,移除 ASIdentifierManager 调用,移除 AdSupport framework 引用(由于宝宝巴士奇妙屋这款 app 上架在儿童榜下,儿童榜下苹果比较严格是有要求不能收集IDFA的)不对外交付,宝宝巴士定制

21 Sep 2023

222

v744

  1. event library 升级

  2. skan 点击和 mmp 点击剥离 (使得 skan 归因可以 > mmp 归因,满足开发者诉求)

  3. storekit 失败可以拿 skoverlay 补充

  4. 埋点数据增加 exp_ids (ab 平台实验标记)

11 Sep 2023

221

v743

1. 支持 Admob 水印

2. roas 功能支持 unity bridge 调用

3. 升级 Xcode 最低支持版本至 14.1

4. 移除wkwebview decidePolicyForNavigationResponse 代理方法 (开发者反馈webview崩溃,堆栈揭露和此代理没有给系统回调导致,怀疑是三方 hook 此代理遗漏了回调,我们移除此代理规避嫌疑)

5.onlyimp,imp,notice埋点上报新增 unit id.

6.修复当调用show时无广告可播时传入error数据格式错误的问题导致show埋点未上报code/reason

[self logShowResultWithReason:@"No Available Ads" unitid:unitId note:error.code]; reason数据格式传错,应该传NSError.

7.新增埋点key统一以m_开头

23 Aug 2023

220

v742

1. Native/Banner 广告上当服务端下发 imp_report_type=1, 则展示区域 > 0% 即可上报 imp (此前需要展示区域 > 50%,会造成和 admob 的统计gap);

2. Roas 迭代,增加归因平台的枚举,增加 dsp id 和 dsp name 等;

3. 兼容修复 ios 17.0 beta 系统上的系统bug;

4. 修复 Splash 广告 native 模板上 cta 按钮无法点击的问题 (影响版本:v736~741)

03 Aug 2023

219

v741

ROAS支持

18 Jul 2023

218

v740

1.宝宝巴士定制,去除获取 idfa 相关代码,idfa 固定返回 unknown ,移除 ASIdentifierManager 调用,移除 AdSupport framework 引用(由于宝宝巴士奇妙屋这款 app 上架在儿童榜下,儿童榜下苹果比较严格是有要求不能收集IDFA的)不对外交付,宝宝巴士定制

05 Jul 2023

217

v739

  1. 反馈组件升级,支持 App Store 最新审核要求

  2. storekit 预渲染优化,统一为 load 时机,只做一次 preload,限制总 preload 次数

  3. storekit 二次复用机制优化,sdk 默认在 storekit 关闭的时候触发一次 refresh

  4. storekit 用不用子类支持offer维度开关控制

  5. storekit 采用全屏还是半屏样式支持 offer维度控制

  6. skoverlay 组件优化 (优化切后台时机show会报错的问题)

  7. rv 奖励弹窗 ui 上移 (横屏 skoverlay 会挡住一点点 奖励弹窗的 ui)

  8. mediaview 内存泄漏修复

04 Jul 2023

216

v738

1.新增load,show阶段埋点

2.setting新增rid

07 Jun 2023

215

v737

1. offer 维度新增下发 privacy_url 字段(内容包含俄罗斯地区诉求相关信息),sdk 点击隐私按钮后跳转该 url

2. hb buyerid 里面恢复 dmf(可用内存空间), 新增 mnc, mcc 等参数上报

3. 开发者反馈的一些问题修复:

  • a. AppSetting.a 属性赋值可能有多线程安全问题,进行赋值保护

  • b. MTGClickManager realTimeLoadAndPresentStorekitOpenType:... 方法内部野指针,进行修复

  • c. MTGDownloadRequestOperation 下载完成回调进行次数限制 (解决 MTGVideoResourcePreparer doanloadVideo 方法 dispatch_group_leave 多执行一次导致崩溃)

29 May 2023

214

v736

1. sdk 动态view 支持 904播放模板和 404 endcard模板

2. 修复开发者反馈 SKOverlay 移除场景操作字典移除 key 参数非法导致偶现崩溃问题

3. 动态view 201 大模板在 load 阶段和 show 二选一阶段增加 preload storekit ,和 h5 201 对齐

16 May 2023

213

v735

1. sdk 支持 skan4.0 归因 2. skan 归因支持 cta 和 vta 下发独立的 nonce 参数 (此前版本共用一个nonce) 3. setting 的 storekit 开关默认值由2修改为1,即允许打开 storekit 4. 修复开屏广告在灵动岛设备上无法点击跳过按钮的问题

25 Apr 2023

212

v734

1.error信息整理,error优化为code,reason,failingURL字段.

2.修复finfoos野指针crash问题.

3.buyerUID添加att

17 Mar 2023

211

v733

删除默认appSetting中jt字段,cc字段

07 Mar 2023

210

v732

1.宝宝巴士定制,去除获取 idfa 相关代码,idfa 固定返回 unknown ,移除 ASIdentifierManager 调用,移除 AdSupport framework 引用(由于宝宝巴士奇妙屋这款 app 上架在儿童榜下,儿童榜下苹果比较严格是有要求不能收集IDFA的)

不对外交付,宝宝巴士定制

06 Mar 2023

209

v731

新增前置过滤

02 Mar 2023

208

v730

1. sdk 新增域名控制api,对于调用新 api 的开发者则配置使用海外默认域名,并传递此标记至服务端作后续域名替换 2.修复 native 动态view 501 模版双offer endcard 页,点击第1个offer时对应的 ad_tracking.click 没有发的问题 (影响版本:v727~729) 3.修复开发者反馈 nv 多线程 load 和展示广告偶现的多线程野指针崩溃问题 4.修复大模版下当nscpt=0(任意offer ready即可提前show)且存在某一offer配置忽略播放模版条件下,该offer的播放模版没有触发渲染(有渲染条件)会用sdk 兜底的播放模版顶替问题 5.优化native 动态view 501 模版,第一个 offer 配置忽略视频资源且视频播放失败情况下,尝试继续播放第二个offer

6. upt 开机时间和系统更新时间恢复为受 other 子开关控制

7. 修复开发者反馈 nv 多线程 load 和展示 native 引发的多线程野指针

21 Feb 2023

207

v729

1. SDK 新增接口支持开发者设置用户维度 coppa 流量属性 2. 开机时间精度提高到微秒 3. 上报用户设备是否连接 vpn 信息 4. native模版化支持 data binding (UI控件绑定image或text等属性至 campaign 上的字段) 5. 修复个别开发者环境下 CN 包在 ios14 系统上启动的时候的卡死现象 6. 优化storekit预渲染实验:对于配置了自动点击的单子,开启 storekit 预渲染

7.修复3000109埋点未上报dspid,crid的问题。

09 Jan 2023

206

v728

1 增加上报 skan4.0 环境参数:target_os_version (app编译时依赖的操作系统版本号)

2 修复 7.2.7 版本单offer 组件化webview作为业务入口未被正确识别,执行了单offer兜底逻辑. 影响版本:v727

3 优化rv奖励倒数时间大于视频总播放时长情况下的 UI 显示

08 Dec 2022

205

v727

  1. 实现 native 版大模板 201 和 501 需求

  2. setting 恢复自有 ID

  3. 优化视频播放器播放进度通知 (v12模版上暂停后恢复播放,进度会有回退1s现象)

  4. 三方 dsp 自动点击监控优化(增加上报 dsp id,creative id等)

已知问题:单offer 组件化webview作为业务入口未被正确识别,执行了单offer兜底逻辑. (半屏图片ui异常,半屏视频走sdk兜底播放)

pod重定向到了 v728 版本

05 Dec 2022

204

v726

修复admob聚合MTGMediaView时无法展示图片的问题。

10 Nov 2022

203

v725

1. 新增CN包,集成CN包且位于CN区的用户会上报操作系统更新时间 2. 视频播放模板点击事件传递点击坐标给 h5 (用于904全屏点击模版上替换 click url 中的广点通的坐标宏)

09 Nov 2022

202

v724

  1. 网页类型单子内部 webview 加载过程优化

19 Oct 2022

201

v723

1.优化微信小程序,由setting下发微信appid,universallink,由sdk来初始化微信open sdk.

2.解决setting未返回不确定是否为GDPR地区时依然上报设备id的问题.

3.新增当不确定是否为GDPR地区时,广告请求参数中拼接gdpr_consent.

4.优化获取是否安装微信在主线程调用 (子线程调用控制台会报警告)

5.完善大模版组件化针对mraid.getScreenSize和mraid.getMaxSize show之前赋值。(优化方案:组件化下按需注入 mraid,只有代码段情况下需要注入mraid)

6.增加 tcp 请求对于 Error Domain=NSPOSIXErrorDomain Code=61 \Connection refused 判断,短时间内不再请求(对比https504 )

7.修复 setting tcp 下服务端 unit id 与广告类型不一致时,个别字段返回 null 导致崩溃问题

8.修复unitsetting 数据中的 lastDate 字段数据异常,引发native兜底EC。

当本地有缓存时,isReady时机组件化渲染时给到h5的unitsetting和load时给到h5的unitsetting不一致。

9.埋点新增adtp,stid,vtid字段

相关埋点有:3000047,3000048,3000054,3000083,3000081,3000111,3000031,3000106,3000107,3000105,3000114,3000021

10.修复开发者反馈野指针崩溃问题

  • MTGRequestFrequencyManager --saveServerError:adType

  • MTGVideoAdManagerComposite –- loadVideoWithBidToken

  • MTGVideoAdRequestComposite – setCurrentOffsetC-- setobject:forkey crash

10 Oct 2022

200

v722

1.宝宝巴士定制,去除获取 idfa 相关代码,idfa 固定返回 unknown ,移除 ASIdentifierManager 调用,移除 AdSupport framework 引用(由于宝宝巴士奇妙屋这款 app 上架在儿童榜下,儿童榜下苹果比较严格是有要求不能收集IDFA的)

20 Sep 2022

不对外交付,宝宝巴士定制

199

v721

1、 setting 请求频次优化,增加 vtag 参数表示本地缓存的 hash,如果hash不变就不用重新下发setting 内容

2、开屏增加关闭api满足开发者在切后台场景想关闭广告的诉求

3、开屏增加优化:切后台后倒计时继续(开发者诉求,为了后续热启动增加开屏广告机会)

4、SDK增加限制调用系统api获取设备id,允许开发者自行获取设备id传入sdk (开发者诉求,背景是国内审核机构会检测获取设备id频率)

5、修复开发者反馈 storekit 同时被 present 2次崩溃问题 (先手动点击,然后自动点击立马触发,自动点击的流程里面丢失 canPresentOtherVC 的判断)

6、更新本地 mraid.js (取消响应 useCustomClose 以及兼容 getScreenSize getMaxSize 为空值undefined情况)

7、buyer id 增加 with_gp 坑位 (android 用,表达是否安装 google play 商店,ios 留空)

01 Sep 2022

198

v720

1.宝宝巴士定制,去除获取 idfa 相关代码,idfa 固定返回 unknown ,移除 ASIdentifierManager 调用,移除 AdSupport framework 引用(由于宝宝巴士奇妙屋这款 app 上架在儿童榜下,儿童榜下苹果比较严格是有要求不能收集IDFA的)

09 Aug 2022

不对外交付,宝宝巴士定制

197

v719

1. storekit加载优化(去除预渲染storekit,新版本改为实时load,和旧版本做abtest) 2. 广告请求新增传递微信OpenSDK版本号参数 3. 修复topon反馈调用MTG setCustomInfo方法(topon定制功能,用来透传私有信息) 偶现crash问题。

02 Aug 2022

196

v718

1.支持打开微信小程序

2.修复omsdk service js会下载两次的问题。

3.修复开发者反馈偶现开屏摇一摇崩溃问题

4.修复mediaview查询视频缓存的时候,没有将url中的参数去除。

5.sdk接收H5模板渲染失败信息

6.landingPageWillOpen回调透传result状态。

06 Jul 2022

195

v717

1. Voodoo 反馈 banner 在游戏app中性能问题(FPS掉帧,卡顿,手机发热)优化

2. idfa 多线程访问导致崩溃修复

3. 修复rv/iv 请求广告时数据类型异常导致的崩溃 (startLoadRewardAds:添加字典类型数据验证)

14 Jun 2022

194

v716

1. Setting 请求现在支持 tcp 方式请求 2. 优化请求 App setting 时携带 skan id list 过长问题 3. 修复 ios 15.0 以上 mraid.js 注入失败问题

4. 修复window2AddHiddenView 方法如果获取不到 keyWindow,则用历史方法兜底

5. banner 尝试性修复 dealloc 时崩溃问题(取消 dealloc 时调用加载 about:blank 空页面)

6.

30 May 2022

193

v715

1.修复开发者Maetimes反馈多线程下文件下载线程安全问题 (714优化文件下载引入线程锁,线程锁多解锁了一次)

17 May 2022

192

v714

1.新增监控三方素材自动点击以及过滤逻辑

2.修复download all crash的问题。

3.splash原生模板默认全局可点

4.修复 CTTelephonyNetworkInfo 导致的线程锁死问题

5.限制exclude id最大数量

6.支持配置广告请求,setting请求URL长度动态切换get/post.

7. 修复同一个下载任务可能触发触发2次完成回调问题 (cd rate 实验发现,第二次回调会导致 video loader 失败)

09 May 2022

191

v713

1.支持splash原生模板

2.展示,点击失败重试上报

3.修复开发者反馈sk fetchParams crash的问题. 4.修复开发者画中画模式下IV半屏视频区域展示太小的问题.

07 Apr 2022

190

v712

  1. 埋点日志 tcp 上报升级

2. 埋点日志抽样上报升级(支持 key 维度黑白名单控制) 3. 修改默认兜底埋点上报 http 域名和 tcp 域名

18 Mar 2022

189

v711

1.sdk提供摇一摇能力给h5

2.sdk支持setting动态配置get/post,支持动态配置g参数的长度来配置get转post

3.埋点上报新增 ab test 标记:a_stid,r_stid,u_stid

4.打开,关闭storekit,safari,外跳回调h5事件.

修复:

1.webplayer布局问题

[webPlayerView mtg_addConstraintsWithTop:@0 left:@0 bottom:@0 right:@0 width:@0 height:@0];

[webPlayerView mtg_addConstraintsWithTop:@0 left:@0 bottom:@0 right:@0 width:nil height:nil];

2.h5请求调用请求moreoffer时tmp_ids修改为g

28 Feb 2022

188

v710

  1. SDK 增加新插屏广告样式,支持展示半屏图片,半屏视频

2. 废弃 interstitial 广告样式和 interstitial video 广告样式 3. 移除 InterActive 广告样式 4. rv / iv 广告 load 请求增加重试机制 5. sdk 埋点日志重试上报增加标识,重试次数>5后丢弃日志 6. idfa 限制在 Traditional request、HB bid、HB load、Get buyeruid 情况下实时读取,其他情况复用缓存

7. 增加对组件化模板入口的兜底

8. api_version 从2.2 升到2.3(IV-NI支持展示半屏图片,半屏视频)

fix:

1.修复video_error_rule配置0时不生效的问题,影响版本704-706.

2.修复点击出storekit时,关闭广告或视频播放完成后无法removeskoverla的问题(仅在releaseplayview时做了移除)

3.修复getEncryptPrice协议irlfa值传成bool的问题,修改为int.

4.修复706版本上非聚合集成开发者在 app 启动时机就初始化 sdk 情况下导致的网络状态参数未正确赋值问题,影响版本 706

11 Jan 2022

187

v706

1.SDK支持H5外链下载。 2.endscreen支持反馈组件。 3.补充skoverlay相关埋点。 4.修复load成功,show可能会黑屏的问题。 5.补充创建文件失败的埋点上报

15 Dec 2021

186

v705

  1. 反馈组件,native 负责反馈业务,增加 js 交互能力控制反馈按钮位置

2. 视频激励时长由之前的达到视频观看比例修改为达到视频观看时长作为奖励依据 3. 增加视频进度条,增加 js 交互能力控制进度条显示或隐藏 4. 获取广协运营商代码导致卡顿优化 5. 合并防hook版本(健身app验证审核通过)(合并到 反馈组件项目) 7. 修复skoverlay position参数取值错误。 8. 修复skoverlay error信息上报为空的问题。 9. 优化下载任务 http 状态码非 206 情况下都上报为 -999 canceld 情况,优化为上报具体的 http status code 10. 优化下载队列最大并发数设置,由之前的10改为20,并增加动态扩容,容量不够的时候+5,上报埋点增加最大并发数及当前并发数

30 Nov 2021

185

v704

1.rv/iv load超时能力优化(load超时逻辑,hb广告更换逻辑,video error rule逻辑,cd rate等)

2.修复1分钟内重启App ,命中不请求v3时直接给了回调成功(仅判断了有缓存,未判断isReady),导致show失败的问题.

3.buyerid拼接oaid占位。

4.兼容videourl无扩展名优化(指定默认MP4)。

5.47/48上报添加adtype

6.优化视频在多次快速点击时无法继续播放视频的问题

7.修复视频播放阶段endcard渲染失败时命中兜底endcard自动点击出storekit的问题

8. video 资源删除缓存改为按访问时间先后

9. video player 释放的时候先尝试 pause ,使其先暂停声音播放

03 Nov 2021

184

v703

  1. 美图反馈崩溃问题修复

2. load error 优化:rv / iv load 广告请求时申请后台任务,使得 app 切后台场景也能进行网络请求,减少 request timeout 概率

28 Sep 2021

183

v702

V7.0.2 修复SDK RV HB未实现新回调onVideoAdShowSuccess:unitId:bidToken引起的crash问题

13 Sep 2021

182

v701

1.支持max hb多缓存策略。

2.rv,iv新增showSucess:bidtoken回调

3.新增getAppSetting,getRewardSetting,getRewardUnitSetting,getUnitSetting与h5交互协议

4.video_skip_result默认值由1修改为2.

5.endscreen_type默认值由1修改为2.

fix:

解决相同资源重复下载两次问题

01 Sep 2021

181

v700

  1. 开屏支持浮球功能

  2. 优化 sdk 拦截webview下载图片功能

  3. 上报添加rid/rid_n

17 Aug 2021

180

v696

1. v3/v5,hb的load新增app_setting_id,unit_setting_id,reward_setting_id参数。 2. buyerid 新增appsetting以及配合安装小米商店相关信息 3. 缓存文件夹名字由 default 改为 mtg,原有内容已迁移. 4.banner可见性验证错误问题:新增判断banner所在的controller是否presented。进行是否load刷新控制,进而避免skImp start error 5.前后台切换上报保证在初始化后

fixed:

修复RewardVideo和InterstitialVideo调用isVideoReadyToPlayWithPlacementId:unitId时unitId为空会crash的问题

03 Aug 2021

179

v695

1. 支持 xcframework

2. 判断是否刘海设备 (iphonex 设备)优化

3. ios 8 设备兼容

4. splash 在 app 启动阶段如果window的 rootvc 是 UINavigationController 则无法展示问题优化

5. topon 聚合下大模板无法关闭 endcard 问题修复

6. c 参数 encode 变更为标准 urlencode

7. 文件下载成功回调由从主线程回调变更为在子线程回调

8. 恢复对 icon 和 image 的预下载

9. local file missed 问题增加埋点信息补充(是否缺失父文件夹,fileHandler 是否无法创建等)

09 Jul 2021

178

v694

1.新增开发者自定义参数extra 透传到服务器回调奖励addReward中。

2.C参数拼接hardmodel.

3.修复GDPR地区但未调用consentstatus时未上报idfv等问题。

4.pod命令默认添加native,rv,iv,banner,bid。

17 Jun 2021

177

v693

1.识别聚合平台。

2.offer维度新增奖励信息。

3.去除非url外的上报时encodeUrl.

4.rv新增show方法,去除rewardid.

5.3000045视频播放模板上报reason修改为直接取error.discribution,Local file missed 信息补充具体的文件类型

6.3000047 load失败 资源超时详细情况上报优化 (note_d 拼接在 load ad resource timeout 后面,更加直观)

资源丢失的文件类型(zip,html,video)

7.buyid拼接hardmodel参数,请求上报新增h_model参数。

8. 移除 OpenURL 失败后的 ‘Open Failed’ 吐司

bug fix: 单offer支持组件化必须在主线程修复 (影响版本v680-v692)

04 Jun 2021

176

v692

1,宝宝巴士定制,去除获取 idfa 相关代码,idfa 固定返回 unknown (由于宝宝巴士奇妙屋这款 app 上架在儿童榜下,儿童榜下苹果比较严格是有要求不能收集IDFA的)

17 May 2021

不对外交付,宝宝巴士定制

175

v691

1,SKImpression 改为通过 runtime 实现,解除对 Xcode12.5 的依赖

07 May 2021

174

v690

1,支持SKAdNetwork 2.2签名,以及SKImpression vta签名归因, 新增支持PCM 归因. (限制 Xcode12.5 及以上)

2,支持SDK替代H5请求more offer

3,api_version 升级至 2.2,adn 请求广告接口参数更名以及参数 aes 加密,详情见 SDK 6.8.1 Adn 接口请求字段混淆 && 自有 id 升级

4,自有 id 升级,废弃原有 setting 自有id接口,变更为从 adn 请求中获取自有 id

5,新增埋点 3000088,表达前后台切换

7,bug fix: 修复Storekit crash: 改在viewDidAppear时机 remove parent viewcontroller

8,bug fix: 修复ia广告dealloc时在如果当前在子线程上会造成removewebview时crash的问题。

9,bug fix: 优化host url为空造成的请求crash问题。

27 Apr 2021

173

v680

  1. 移除 keychain 的使用

  2. rv / iv load 过程性能优化

08 Apr 2021

172

v679

  1. skadnetworkid 上报优化

  2. buyerid 增加开机时间, sknetwork version, mth skid mark (是否包含 mtg 的 skad id的标记)

  3. 3000054 埋点新增加 result=3,表达 show 开始,result=2时候新增 note 表达具体 error 信息

30 Mar 2021

171

v678

基于v677,对idfa的获取代码进行了混淆,该版本为给宝宝巴士的定制版本

16 Mar 2021

170

v677

1.优化banner卡顿问题。

2.修复rv先播后选模板点击发送两次adclick回调的问题(影响版本v675-v676)。只影响大模板(不影响二选一)

3.修复sk crash:SKStoreProductViewController must be used in a modal view controller。

4. SKOverlay 如果创建了这个组件但没展示,则在销毁的时候会抛异常,在v677修复了,H5后面使用的时候需要注意该case

10 Mar 2021

169

v676

  1. 新增设备信息上报 (系统开机时间,idfa 状态,低电量模式,屏幕亮度,音量,默认字体,安装来源)

  2. v5 数据库读写性能优化

  3. js-sdk 交互正则表达式性能优化

  4. idfa 读取规则变更,由 sdk 初始化只读取一次变为实时获取

  5. skad 新增 2.1 版本支持

15 Jan 2021

168

v675

1,修复启动时setting卡顿10s的问题。

2,回复SKOverlay组件,以及H5&sdk的新增私有协议:showSKOverlay、removeSKOverlay

inline类型广告在被关闭的时候,会移除SKOverlay

05 Jan 2021

167

v674

修复Native Ad遗漏logImpression回调的bug 影响版本v669-v673

24 Dec 2020

166

v673

1.替换废弃API(InterfaceOrientation,keywindow,statusbar)

2.修复RewardVideo广告类型传nil crash的问题。

3. 文件下载优化(优化

Task can't be initialized 和 Local File Missed 错误

20 Dec 2020

165

v672

1.移除了以下设备信息的数据上报: 系统更新时间,开机时间,内网ip

10 Dec 2020

164

v671

修复问题:native、nativevideo 展示广告后未发出onlyimpression、未给开发者展示成功的回调 影响版本v669,v670

09 Dec 2020

163

v670

  1. 适配 ios14 放大视图模式

  2. Interstitial 广告形式支持和 RV / IV一样的 js 接口交互能力

  3. 修复 Splash 广告非安装类点击外跳后返回 App 广告自动关闭问题

  4. SDK 在 JS 初始化接口时机提供全部设备信息

  5. rv 展示 sk 视图偶现崩溃,进行 try catch 兼容

30 Nov 2020

162

v669

1. 基于sonar服务扫描后给出的优化建议,进行了代码优化;

2,修改了部分“有敏感嫌疑的”类名、方法名,eg: MTGMRCommand, handleNativeXXXXCommand:

18 Nov 2020

162

v668

Based v666

1,移除热云id

2,移除设备名字

3,移除可利用内存

13 Nov 2020

161

v667

删除O7禁止的信息上报,定制版本只给O7用,不对外开放

https://docs.google.com/spreadsheets/d/1teaMpKhPBMI7jivWLNtMgNB2z4xg2g3nGfmfgK8j-Rk/edit#gid=0

10 Nov 2020

文广

160

v666

1、支持5G网络状态上报(当下v3中network_type=1未知) 2、网络状态蜂窝变为wifi下,v3上报网络状态原始数据字段上报未更新问题修复 3、native,banner 展示storekit 后状态栏未恢复问题修复

30 Oct 2020

文广

159

v665

1,请求adn默认使用v5,有setting控制是否回滚使用v3

2,解析adn的response 支持v5 && v3

22 Oct 2020

文广

158

v664

基于v663 对获取idfa的方法进行了混淆

09 Oct 2020

文广

只给宝宝巴士的k12类别的产品用

157

v663

1. 优化开屏广告 show 方法对开发者传入keywindow参数的限制

25 Sep 2020

156

v662

1.新增获取request id.

2.修复needStorekit = 1,展示storekit错误的问题。

3.原生广告类型初始化方法添加废弃标志。

23 Sep 2020

155

v661

1.add modulemap file.

2.新增appsetting备用域名逻辑。

17 Sep 2020

154

v660

1.删除扣回调逻辑。

2.删除appwall,offwall.

3.删除VBA.

4.优化GDPR,未获取setting情况下consentStatus=NO,不上报idfa.

5.删除GDPR弹窗。

6.删除offer exploration.

7.删除idfa混淆。

8.开源。

9.add st & ts.

10.删除skoverly

10 Sep 2020

153

v650

1,组件化新增SKoverlay 组件;

2,iv、rv单offer支持组件化的方式渲染: template_url 后面拼接cmpt=1

3,新增热云id

4,支持SKNetwork Sign归因的Storekit

5. fixed:修复sdkFreezingTime字段解析错误的问题(不下发不会使用默认值,导致限制请求频控失效)

03 Sep 2020

文广

152

v642

1.删除status bar hook prefersStatusBarHidden

2.删除sk hook InterfaceOrientations

02 Sep 2020

151

v641

1.删除TC.

2.消除注释编译警告。

3.删除paste board。

4.delete base64clever.

26 Aug 2020

150

v640

1.RV 新增reward plus.

2.优化endcard兜底样式。

3.reward迁移到unit 维度。

4.NV支持播放完成回调。

5.3000062,3000081新增上报参数dmf,dmt.

6.bid framework add reward plus.

fix:

1.show failed节点缺少自动load.

2.优化native广告类型unitId 判断。

3.logqueue host 属性声明修改 assign -copy.

4.webview组件campaigns 做类型判断。

5.优化logsender logqueue初始化时机。

6.addreward 参数修改为先encode再拼接url.

7.修改iv reward注释.

8.video组件 onPlayerProgressChanged&&onClicked event add params.

9.banner修改发送impression 时的campaign.adId对比。

13 Aug 2020

149

v6.3.7

  1. tc 增加上报广告类型

  2. c 参数增加idfv,h5 交互增加 idfv

  3. 增加日志上报 0081,大模板 webview 崩溃

  4. fix:tcp 日志上报域名支持 setting 下发

  5. fix:大模板 webview 崩溃补充 dismiss 回调

04 Aug 2020

147

v6.3.6

1,对系统获取idfa的方法进行混淆,并runtime调用

2,支持开发者通过设置gdpr开关来设置是否调用获取idfa的API;如设置不读取,则给Server的idfa为默认值"00000000-0000-0000-0000-000000000000";

3,是否读取idfa:SDK拉取到setting关于gdpr的控制之前,以开发者的设置为准;拉取到本地后,以开发者和setting的合并控制结果为准

暂不对外交付该版本,先给 宝宝巴士

22 Jul 2020

146

v6.3.5

1, 兼容 Cocos 开发者播放广告完毕后无法恢复声音问题

16 Jul 2020

145

v6.3.4

1, 统一自有 id

2, banner hb 下取消自动刷新

08 Jul 2020

144

v6.3.3

1,展示StoreKit subView的时候,tryCatch

2,AppSetting维度增加禁止上报的开关;

3,AppSetting维度增加freezing SDK的开关(SDK不再发出任何网络请求,网络层直接响应网络请求错误)

4,Hybrid交互增加TryCatch

5,日志上报支持Tcp协议上报 (633-636 tcp 域名是写死的,637 支持解析 setting 下发域名);

6,新增3000080上报 Hybrid &SDK native func exception

7,fixed: webviewShow 遗漏reward、userId、mute(影响:v6.3.1,v6.3.2)

8,fixed: SplashAD setting下发useCacheFirst为NO时SDK当做YES来处理(影响版本:v6.3.1,v6.3.2)

9,fixed: 组件化协议 destroyComponent 方法会错误的将父视图组件destroy了(影响版本v5.9.0 - 6.3.2)

10,fixed:NativeAdvanced 在子线程中销毁Ad对象,会因为在子线程中调用evaluateJavaScript 而crash

11,fixed:Native的 loadResult上报,Banner的showResult、loadResult上报用的rid是pv里面的,改为从notice里面拿

12,fixed: RV/IV load&show使用的是旧rewardUnisetting的问题

13, v5.9.0 展示广告的时候遗漏了showDataInfo,但目前模板的布局是根据init时机获取的横竖屏,跟产品确认过Server返回的跟load的应该是一致的,目前没出现问题; 当前版本添加了showDataInfo事件,以免后续其他需求需要;

14.GDPR调整,新增GDPR地区。

15.更新OMSDK 1.3.4,彻底删除UIWebView类名。

16.SDK请求频次控制(return empty,id error).

17.支持setting控制sdk请求,sfzg字段

18.支持setting下发sdk请求域名,hst字段

19.MTGSDK 不再支持xcode11以下版本

20. native 播放器拔下耳机可以继续播放

21. 优化:rv / iv 视频播放阶段 endcard 初始化 h5 音频播放器回抢占 native 的播放通道,导致视频暂停,检测到这种情况的时候,自动恢复播放

24 Jun 2020

143

v6.3.2

  1. 加入日志批量上报功能,采用双触队列方案

  2. 修复 MTGUrlResolver start 方法崩溃 (根据推测尝试修复)

  3. 移除currentDeviceName的上报

31 May 2020

142

v6.3.1

1,修复了RV 二选一模板的时候,不该给奖励,却给了奖励的bug;影响范围v5.9.0-v6.2.0

2,修复rv,ivshow时bidding没有赋值的问题。

3, 优化banner关闭按钮被遮盖的问题。

4.修改之前3000043上报adType错误的问题。

5.3000043不再区分mraid_type.

6.修复banner smart type超出屏幕的问题。

7.banner获取web素材改用cam_tpl_url和cam_html字段

新增:

1.新增 native advance新广告类型。

2.app setting下发albs控制展示,仅限RV/IV。

3.mraidJS更新。

4.webview组件集成OMSDK

26 May 2020

141

v6.2.0

问题修复:

banner广告下发banner_url或banner_html代码中包含MTGTPLMARK标签时漏发logImpression回调。(影响版本571-613)

线上未发现此问题原因:线上版本banner未下发过banner_url

该问题对线上流量无影响,Server对此问题进行了修复

1.SDK所有广告类型支持开发者传入placementid.

2.SDK clickUrl跳转上报新增上报字段。

3.架构升级:网络请求结构优化。

4.新增rewardVideo自动load节点,video complete,endcardshow,ad closed。

17 Apr 2020

140

v6.1.3

修复bug:

1,iOS8、iOS9上 StoreKit关闭后 有会一个透明的视图 让App卡死;原因:StoreKitVC类别里的finish方法覆盖了该类的finish方法

2,数据库插入空的unitId而crash的问题:开发者不调用load,直接调用isReady/show,会出现给show模块的unitsetting为空

影响版本5.9.0-6.1.2

14 Apr 2020

139

v6.1.2

  1. 兼容穿山甲 sdk bug

19 Mar 2020

138

v6.1.1

1.支持topon透传私有参数

2.buyID拼接添加|power添加|power_rate|charging|cache1|cache2

3.MTGSplashAd删除useCache属性

4.Splash 实时 load 失败后(不管 hb 请求还是非hb,load失败包括无填充)拿本地缓存顶上去

13 Mar 2020

137

v6.1.0

  1. 修复 590-601 存在的 rv / iv 特定场景下无法load 问题

    具体复现场景:本地有可播放的 offer,此时再进行一次 load ,如若该次 load 无填充或请求失败会导致该广告位后续 load 无法发出。

09 Mar 2020

136

v6.0.1

1. 基于 V6.0.0 2. 更新本地 mraid.js 文件以支持 iPad pro 设备响应 mraid 协议交互。

06 Mar 2020

135

v6.0.0

1,支持 splash 广告类型

2,hb 的 buyeruid 和 token 请求增加 内存相关信息

3,ios11 sdk 可以拦截 wkwebview 的图片请求,然后查看本地缓存 (通过 mtg-https 的 scheme 来拦截)

4,打包 sdk 的 xcode 升级为 9.2

5,修复:590 rv 小概率崩溃问题 (delegate 用了 assign 修饰)

6,修复:590 rv 通过 h5 上报 impression 的时候缺少对 displayinfo 的写入

7,修复:590 大模板 webview 崩溃后播放 rv 的黑屏问题

8,修复:590 大模板目前的逻辑不支持SDK在播放纯pl/Mraid的时候发addreward,该版本发现,让H5在后面遇到纯pl/Mraid的模板的时候兼容;

9,修复:590 是否由h5控制回调先看h5cbp,即便reactDeveloper返回了hit=1,也要先看h5

cbp (后续如果h5控制cbp,则需要兼容v590)

10,修复:om 漏发事件以及更新 om 新版本

11,修复:banner 版本开始 mraid expand 页面没有点击打开 storekit

03 Mar 2020

何瑞

134

v5.9.0

1,废弃了pub_imp的上报,改用在imp, pv, tracking 下的url拼接to ,morl等来实现

2,所有广告样式,在发pv的时候,发pv_urls(5.9.0交付的时候,只有rv,iv下发该字段,其他样式后面下发)

3,纯Pl、纯Mraid 只要展示成功,就在关闭的时候给用户奖励;

4,iv支持新API让开发者控制弹框的时机,以及是否给用户奖励;

5,pl仅在iv中展示时,通知sdk 试玩成功的状态;

6,该版本开始支持多一次load 请求到多个Offer,发版时交付了一个大模板:(二选一模板)

7,该版本支持播放模板player与web 视图层级的动态调整;

8,该版本开始支持展示广告阶段的组件化(播放模板组件只可以全屏展示使用)

9,遗留问题:在部分(4s iOS8.4 上有问题,iphone6iOS8.4上有问题,4s iOS8.4.1模拟器没问题)iOS8设备上,WK无法渲染本地的web素材,该问题为已知问题,后面或或考虑不支持iOS8;

10,buyerId 拼接了idfv,api_version; 发现buyerId有拼接顺序错误问题,影响版本:v583 - v5.9.0

11,静音问题的修复,现在播放是否静音,看播放的时候开发者最新的设置

12,修复了视频素材后面拼接字符串带来的问题;(video url 后面有参数,但是请求的时候丢弃了参数)

13,offer数据完全透传给h5

14 Feb 2020

文广

133

v5.8.8

1. Banner广告新增关闭回调API

- (void)adViewClosed:(MTGBannerAdView *)adView;

2. 开发者提前销毁BannerAdView,内存释放优化

09 Jan 2020

田野

邮件:标题

【产品需求】banner增加关闭回调

132

v5.8.7

1. MTGSDK类新增开发者设置doNotTrackStatus; 2. Bid接口添加idfv参数上报;

26 Dec 2019

田野

邮件:标题

【产品需求】sdk提供dnt设置 敬元

131

v5.8.6

1. Banner形式支持外部DSP流量; 2. Banner内存性能优化(web及时释放); 3. ClickDB清除超时数据修复;

20 Dec 2019

田野

邮件:标题

【产品需求】ios sdk banner升级跳转判断逻辑 敬元

130

v5.8.5

1、RV,IV视频播放时,关闭弹框提示支持使用web 展示(支持unitSetting下发atzu字段zipurl)

2、视频,播放模板,EndCard,endScreen缓存时间和存储最大size支持appsetting控制

3、视频,播放模板,EndCard 缓存按 url 去除 parameter 方式缓存

4、rv,iv支持 dlnet=3控制播放时下载视频资源控制

5、idfv上报恢复,且新增API支持开发者关闭idfv

6、v3接口添加设备内存总空间(dmt)和剩余空间(dmf)上报以及cpu类型;

7. 修改:播放模版 4 storekit 视图展示的时候当作真实点击处理;

8. 修复 bug:endcard 自动点击的时候如果标明了 needStorekit,则不应该给开发者点击回调

9.v3上报添加内存总空间dmt,没存使用空间dmf,cpu类型ct 3个参数上报

12 Dec 2019 田野

129

v5.8.4

1.更新om sdk to 1.2.20,去除om sdk UIWebView,修改om sdk partner版本号

2.iOS SDK 支持http2.0

3.TC五期 支持上报堆栈数组 (修复 hook openURL: 方法没有返回正确的值 BOOL 值)

4.兼容在xcode11上点击native广告崩溃的问题。

5.sot2 (二跳页打开 storekit 方式)样式2,os13.1 后苹果修复了 storekit 的动画 bug,使得样式 2 的动画效果正常。故在该版本开始,检测系统版本为 ios 13.1 及以后修改 sot2 的默认值为 2,否则默认值为 3。

6.storekit 在只支持横屏的 app 环境下,app 生命周期第一次播放 rv 且为播放模版4,崩溃问题.

7.修复 bug:rv / iv 在极端弱网条件下可能会导致给开发者回调两次 load 失败,同时上报两次 3000047 埋点 (分别为 Load ad resource timeout 和 The request timed out).

8.修复 bug:rv / iv 在一些特定条件下可能会导致给开发者回调不合理的 load 失败,同时上报一次 3000047 埋点 (webview readyStatus time out)

正确的情况应该是给开发者回调 load 成功 (特定条件是值开发者先进行一次 load,然后 20s 内 show 且 关闭广告,然后在第 20s 进行第二次 load 且 召回和上次相同 cid 的广告的条件下)

9.00047 上报支持 note_d 表明详细出错原因

10. 修复 ios13.2 上点击播放模板4上的 sk 的 Done 按钮,会 dismiss 整个 rv 页面的系统 bug

11 Nov 2019

何瑞

128

v5.8.3

1.banner支持header bidding

2.bidding framework 新增bid request api,apiManager新增一个bid请求

3.buyid 新增exclude_id,timeStamp.

4.banner bid request新增请求参数closeId,displayInfo

5.banner size容错验证

6.修复582 appwall版本号错误

17 Oct 2019

127

v5.8.2

1.修改打包脚本

2.修改TC 模块的越狱检测只在 ios8 后生效

12 Oct 2019

126

v5.8.1

iv在首次(本地未保存有服务端下发的setting)播放的时候未出现关闭按钮,再次播放(load的时候本地有服务端的setting)的时候按钮正常; 现已针对该问题做了修复,SDK侧 video_skip_time 默认值设为5 (播放五秒后出关闭按钮)影响版本v561-v580

02 Oct 2019

对外对接文档未更新,节后请对接同学尽快更新

125

v5.8.0

1.集成OMSDK.

2.banner mraid支持expend

3.修复banner打开storekit时触发自动刷新仍发impression的问题

4,sdk 通过ia_ext1,ia_ext2,以及request维度的2个ext字段,透传给h5,在h5传sdk的时候 sdk crash,已在该版本修复,后续可以支持透传

26 Sep 2019

124

v5.7.1

1.修改loadSuccess回调时机为banner渲染素材成功,loadFailed时机为banner渲染失败或V3请求失败。

2.移除showFailed回调,移除showSuccess回调,新增adViewLogImpression回调

3.移除netWorkType = 0无网判断

16 Sep 2019

123

v5.7.0

1,移除UIWebview,SDK最低支持iOS8,如开发者的App支持iOS7,则需要重新给Framework;

2,恢复跳转时候的loading,banner跳转的时候,loading居于BannerView中心,点击loading视图不能cancel当前的跳转;

3,ios 13 适配

4, 修复如果 offer 配置了实时 load storekit 后二次点击外跳 appstore 的问题(目前线上没有配置 offer 实时 load)

5,修复静态扫描issue result, eg: lossed Native Deprecated delegate callback func: nativeAdClickUrlDidJumpToUrl; 以及

MTGBaseNativeAdManager initialize func lossed [super init]

06 Sep 2019

122

v5.6.1

1,为了方便后面排查问题,sdk里的所有的上报都做hb/非hb的区分

尤其针对00047,明确了20个load failed的场景,(具体见 iOS-SDK在上报数据中区分Bid与Traditional Offer 2,rv/iv的load不再强依赖reward unit setting 3,sdk将会通过300000这个key 上报server发出请求的header(具体参数会更新到adn report文档)

4,video commonJS delay 0.3s invoke添加 StoreKitView

5,修复MediaView 偶尔出现隐藏时无法停止player播放的问题

6,修复Banner中 多次调用 timer即时错乱的问题;

7,demo & sample 替换新创建的appid& unitId

8,删除了 跳转时候的loading 视图

30 Aug 2019

121

V5.6.0

1,新增Banner Adtype

2,rewardVideo 播放模板底部icon图片未下载成功的时候,显示一个白色的圈,该版本里修改:下载结束前 隐藏该imgView

3,MediaView fixed: 竖屏视频的时候,视频跟背景图不是一个offer

4,从该版本开始,sdk支持h5传给sdk一个url ,sdk来发出该请求

28 Aug 2019

120

V553

  1. 新增:bid-etoken 新增下发 load 请求时所使用到的域名前缀

  2. 针对 type = 1 的 tc,去重 mtg 自己家的请求

  3. 有些三方归因的时候要看 Accept-Language header 头,后台跳转 click_url 的时候增加该 header 头

24 Jul 2019

119

V552

1. 基于 5.5.1 版本 2. 修复 541-551 版本漏发 ad_track.impression 问题

17 Jul 2019

118

V551

1. Setting 新增开关控制上报请求是否通过系统底层网络库发送,若通过底层网络库则不可抓包 ; 2. Setting 新增开关,若开关开启,则在代理模式 或 Debug模式 或 越狱模式下不进行 TC ; 3. More offer 新增 JS 交互接口:preloadStorekit,允许 more offer 提前加载 storekit ; 4. TC 方案升级,三方无法通过技术手段检测到 TC 痕迹 ; 5. Bug 修复:TC 上报中的 useragent 字段没有进行标准的 urlencode 方案,现改为标准的 urlencode 方案; 6. SDK 中判断是否为市场 URL 的方法新增支持 apps.apple.com 域名

17 Jul 2019

117

v550

1. RV / IV 新增 Mraid 协议支持; 2. SDK 自动 load 逻辑可以通过 Setting 开关控制; 3. 新增数据上报:Mraid 不支持协议,Mraid 关闭事件等上报; 4. TC 新增 type = 4 类型,代表 Storekit load 时机; 5. 修复 Storekit 添加子 VC view 时偶现的崩溃问题。

6,withRewardId 修饰符改为nullable

7,播放模板 底部banner view的cta btn,设置为超过4个字label才在后面...省略

10 Jul 2019

116

v542

1.TC延迟上报

2.setting新增延迟上报时间,tc域名字段。

3.加密默认TC域名

在该版本修改了v5.4.0梳理setting的默认值时改出来的bug

17 Jun 2019

TC 优化,bug fixed;

115

v541

1,修复v5.4.0 出现的解析Setting错误的bug,影响逻辑:sdk直接使用内存中的Setting有问题: orientation,close_alert,

close_button_delay,playclosebtn_tm,video_interactive_type等,由于H5是直接使用下发的Setting json string所以不会出现问题,offer维度的orientation优先级更高,所以orientation也不会出问题,但Native兜底会有问题;

2,cudl从V5.4.1开始,下发base64Encode混淆过的字符串,由sdk解密为nsarray

13 Jun 2019

bug fixed;

114

v540

1. 新增 MTGBiddingFramework ,支持 Bid 竞价 2. RV/IV 支持 loadAdWithBidToken,支持独立的 isBidAdReadyToPlay 3. NV 支持 loadAdWithBidToken 4. 修复 url 模板化中 c 参数中 mnc 赋值错误的 bug 5. 修复素材三期 RV 与 IV 错误复用播放模板问题

6,该版本梳理了setting的默认值,改出来bug,影响版本v5.4.0-v5.4.1

31 May 2019

113

v533

1,快看AlertView定制; 支持:1,修改文案;2,控件view、字体的颜色;(非public api)

2,v520开始,如果读取低版本的setting缓存,则无法上报pub_imp 在该版本里修复了这个问题

08 May 2019

112

v532

1,RewardVideo/InsterstialVideo 新增onVideoAdDidClosed回调;

2, Storekit 展示优化;(修复storekit DONE按钮与信号栏重叠导致无法关闭的问题:

如果开发者在其项目里的Info.plist文件里设置的是显示信号栏,那么会看到sdk首次展示storekit正常,但再次展示缓存(预加载)过的storekit页面的时候,会出现 DONE按钮与信号栏重叠的问,并且DONE按钮无法点击;

RV、iV && NV

28 Apr 2019

111

V531

1. Playable发生异常则切换 SDK 兜底 2. 移除定位相关代码 3. 移除 OfferWall 包 4. 移除 AppWall 包

19 Apr 2019

110

V530

1, playable 漏斗上报

2, 自动跳转 storekit 优化(涉及 playable endcardv4jump)(又h5控制是否外跳)

3, webview 崩溃黑屏兜底(包括 template / playable / endscreen)

4, rv show方法传入的 vc 内存泄漏 (520 引入,530 解决)

5, h5 install 的时候支持传入needStorekit ,如果 = 1,则点击不跳转

10 Apr 2019

109

V522

1, bug fixed: rv 视频文件缓存超过 50M 删一半(影响版本范围480-522)

08 Apr 2019

108

V521

1, storekit 自动点击优化

29 Mar 2019

针对iOS11以上的版本

107

V520

1, iv 增加 isReady 回调

2, rv/iv offer setting 控制超时自动请求

3, 调整 isready 逻辑为只关注 plct 内的 offer

4, RV/IV 新增 onVideoComplete && endCardShow 回调 5, 开发者报表统计采用新的 pub_imp 字段,针对 rv/iv

6, 扣回调,回调优化

7,该版本bug:520的sdk如果读取低版本的setting缓存,则无法上报pub_imp(影响版本:v520-v532)

8,自该版本开始,如果是 ios11 以上,storekit 支持二次复用

106

V510

1, nv 修改

1.1, 新增控制是否显示 video process view 的方法

1.2, 新增控制是否显示 sound animation view 的方法

1.3, 新增控制视频静音的方法

1.4, MTGMediaView 新增 onVideoStart 的代理回调方法

2,bug fixed: 视频播放完成/失败的时候,不会show endcard,这个时候点击右上角的按钮 不应该再弹AlertView确认,影响v4播放模板(影响版本480,490,491,492,493,494,500)

12 Mar 2019

105

V500

1, 自有 id

2, 修复 ia 加载非 zip 格式的playable的时候的超时问题(480引入,500解决)

104

v494

1,修改第三方clickUrl 坐标宏替换:直接对url 的整体string进行目的字符替换 ,坐标改为整形

2, [campaignExp copy] 导致预加载的storekit viewController丢失,

受影响版本 v4.9.0-v4.9.3,v4.9.4修改

3, 修复 NativeADRequest removeObserver

4,修复RV播放界面cta按钮 圆角有阴影的问题

27 Feb 2019

103

v493

1,修改第三方clickUrl 坐标宏替换:直接对url 的整体string进行目的字符替换

21 Feb 2019

102

V492

1, 基于V491

2, 修复美图开发者反馈的在弱网条件下,关闭 Appwall 后 SDK 中的 loading 视图依然存在,阻断用户操作

19 Feb 2019

bug 修复

101

V491

v480版本采取的“类别”的方式来实现用户点击坐标的获取,有开发者反馈,在他们的开发环境中遇到crash,技术侧模拟其开发环境未能复现,但保险期间,我们改用了其他方式来实现点击坐标的获取。该版本定为v491

2019/01/13

问题优化

100

V490

0, campaign 新增 adchoice 信息

1, 修复 4s 崩溃,(rangeOfString ios7 不可用) 480 出现,490 解决;

2, 修复 NativeManager 内存泄漏问题

3, kiloo 播放完成出的 minicard , webview 的 frame 改为跟视频一样大小

4, jsbridge 新增 openURL 方法,用于外跳浏览器打开特定 url

5, 修复 宾果消消消黑屏的问题(先后召回相同 offerId 的两个单子,一个有 video url 另一个没有, 没有video url 的 campaign 覆盖了 有 video url 的 campaign)

6, 修复 跳过 video 直接出落地页的问题 (video 刚下载的时候推出 app,此时 video 文件 size 为 0,如果 campaign 中 videoSize 也我为 0 会误认为 video 下载成功,受影响范围 340-430,430后此种情况会导致边下边播,490改为强制下载完成才播)

7, 修复 nv 重复返回开发者相同 campaign 的问题 (代码时序有问题)

8,noticeurl拼接点击坐标功能,rv, interactiveType为-1的时候,templateUrl为空Native兜底的时候,点击屏幕出banner,点击banner的时候,当前commonJS未获得当前的UI屏幕方向,下个版本修改;(影响版本v480)

9,根据setting下发的domain,对命中的第三方clickUrl进行宏替换处理

10,12/28 日 copy Campaign 加载成功的StorekitVC不能正常展示问题出现

2019/1/10

99

V481

1. 基于 V4.8.0; 2. 修改 Kiloo 模版落地页 webivew 边框为和视频区域大小一样

3、iPhone4s上展示kiloo时crash问题修复验证

98

V480

1, rv: 关闭视频的时候,由setting下发的字段控制是否弹AlertView;

2,InterActive增加是否完成试玩的回调给开发者;该广告形式内Playable关闭的时候也由setting下发的字段控制是否弹AlertView;intershowlimit字段 30s控制

3,offer 点击的时候在noticeurl后面拼接了点击坐标,当前页面的UIOrientation,(native点击 和 H5点击都有拼接)

4,offer click的时候不再查询保存的上一次的noticeurl

5,批量上报全部修改为实时上报

6,跳转层数上报


7,cid requstid需要梳理和补全上报字段

8,rv/id/ia 下载 zip 包素材替换为新的 DownloadManager 下载管理器

9,测试过程中发现VAST install按钮以后未关闭当前页面,VAST版本的需求文档上写的是关闭,不确认后来是否有坑而改为了不关闭,目前改为了关闭

10,RV里templateUrl为实时url的时候,下载的是html文件,下载完成时,未调用checkSendCallBackIfNeed

11,优化kiloo目标,视图圆角问题修复;

12,rv/iv show 时机 offer 内存缓存级别超时判断逻辑修正 (影响版本:v440-470)

13,Fix: endcardView, commonJS 交互缺失 unitsetting 字段 (getEndScreenInfo 交互方法)

2018/12/7

97

V470

1,deeplink 跳转;

2,探测上报第三方 Class 等信息

3,修复若干 bug:

1) NV 在Tableview 上播放的时候,把MediaView 拖动隐藏,然后再拖动展示的时候未自动播放(非必现);

2) NativeAd, 开发者调用 registerView 的时候,会将他们的 view 传递给 sdk, sdk 内部操作 view 的时候,出现了循环引用,导致开发者的 view 无法释放;

3) InterActive 广告在播放的时候,偶尔出现调用两次 sendshow 方法,这样会影响 playable 的一些逻辑,

2018/10/23

96

V460

1. killo 需求定制模版及剪贴板利用2. 适配 iPhone Xs Xr Max 等新增设备; 3. 修复 rv show 时机极小概率崩溃问题 (440 出现,460解决)

2018/10/11

95

V450

为 RV,IV 添加 Campaign LoadSuccess 的回调

2018/9/18

94

v440

1,RV/IV 替换新的 DownloadManager 组件,该版本只替换了 video 的下载, zip 等其他资源未做替换;

2,修改[ [UIApplication shareInstance] delegate]获取 window 失败导致 crash 的 bug;

3,用 SafariViewController 打开 Scheme 非 Http |Https 的 URL 导致 crash 的 bug;

4,列表展示 MediaView 播放时候的时候,会出现掉帧卡顿,对此进行了优化;

5,项目里的网络模块 remove 了 AFNetworking 组件,网络请求全部改为直接使用系统的NSURLSession请求 Setting 与adn

(这里请留意nativeAd 的异步加载,以及上报改为了 POST 请求)由于交付当天发现report 模块问题,开发者着急要包,所以网络组件的替换恢复为原来的 AFNetworking

6,为了后续组件化的开展,对项目文件目录结构进行了划分,AppWall 不直接依赖NativeAd, 通过 runtime使用 Native 相关逻辑;

2018/9/13

93

v430

offer点击跳转日志上报(探测)

2018/7/30

92

v420

1.Interactive 新增素材下载成功回调

2.Interactive 新增isReady 接口方法

3.RV、IV 新增有效和备有缓存逻辑

4.RewardVideo showSuccess时机自动load广告

5.用户快速点击跳转快速取消,再次点击不触发clickURL问题修复

6.RV、IV banner install背景颜色修改

2018/7/20

91

v410

1. 缩减包体大小1)(移除UI约束的三方库)

2. 缩减包体大小2)梳理项目中使用到的图片(诸如音量,关闭图片等) 3. 兼容 video url 后缀中带参数的类型 (诸如,http://example.com/demo.mp4?name=demo) 4. RewardVideo、InterstitialVideo播放模板实时URL崩溃问题修复(3.9.0 - 4.0.0) 5. RewardVideo、InterstitialVideo 初始化自动填充广告优化6.用户安装意愿信息收集

2018/7/10

90

v400

1, url 上报模板化,

2,彻底删除 灰度代码

3、播放模板H5触发点击adtracking.click漏发修复(影响范围3.9.0和3.9.1)

2018/6/22

89

v391

1、修复interactive ad偶现白屏问题

2、修复interactive ad回调两次showSuccess问题

3、视频下载失败上报具体原因上报(下载失败不够具体 key=3000022)

2018/6/12

88

v390

1、新增interactive ad广告形式

2、对外名称统一修改为MTG

3、Reward video未配置广告源SDK崩溃问题修复

4、SDK读取电量非线程安全导致崩溃问题修复

5、Reward video下载代理线程锁添加避免崩溃(何瑞修改)

6、Reward Setting出错回调开发者error为unitid empty 信息修正为

reward Unit Setting invalid!

注:存在RewardVideo 播放模板为实时URL播放崩溃问题,只支持zip包(计划v410修复)

2018/6/8 

87

v381

紧急删除idfv参数已经开发完成,提测版本3.8.1changeLog:1、sdk删除idfv信息收集和上报(后续会合并到主版本上)主要测试点:1、v3接口参数无idfv2、日志上报数据无idfv

2018/5/31 

86

v380

1、欧盟GDPR支持

2、RewardVideo,Interstitial Video 上报日志(key=3000043)type值错误修正

3、Native GIF图4s适配(GIF显示横竖旋转后不居中)

4、rv,iv适配播放第一针就失败日志未能上报问题修复(key=3000021)

5、针对clickurl非法sdk避免崩溃问题修复

2018/5/7

85

v370

删除灰度代码

未发布

84

360

1、支持Interstitial Video广告形式

2、clickurl解析跳转跳转失败上报url为空(非法url所致)时,上报clickurl到服务器

3、RewardVideo show时,开发者又一次调用show,避免页面无法弹出导致崩溃问题修复

(sdk所有present都会验证是否弹出过)

4、完善Reward Video和Interstitial Video 显示miniEndCard时暂停视频,上报pused日志

5、SDK Native,RewardVideo发送日志模块(以key形式)整合

6、RewardVideo 删除三方广告源逻辑代码

7、视频播放第一针就播放失败,播放失败未上报问题修复

8、RewardVideo 本地达到最大缓存条数,在loadsucess 但是showfailed,(数据库查询出的Campaign.tab为Campaign.adId导致)

9、Native Video 非onlyvidoe情况下,更新视频可能会造成漏发Video impression问题修复(350出现的问题)

2018/4/28

83

350

1、Native 展示上报时机延时控制,服务器可控

2、点击上报短时间内去重,服务器可控

3、Native Video 滑动回页面接着上次滑出时间位置继续播放

4、广告load,show灰度开发者具体信息(服务器的error信息)

5、解决Storekit 展示时滑动一定位置白屏问题

6、appwall 在IPhone X上,滑动低端显示不全UI优化

7、广告load和show对必要参赛unitid验证(传入空直接回调失败)

8、appwall具体异常信息提示

9、Rewardvideo关闭时,非纯playable(playable_ads_without_video=1),webview渲染未释放问题修复,

修改为关闭是只要endcardurl不为空,就释放webview

注:iPhone X设备在新升级的操作系统ios 11.3上,未出现Storekit滑动白屏,苹果可能已经修复该bug

2018/4/10

82

342

1、appwall preload的场景崩溃问题修复(-[MVDeviceInfo remainderInfo] 开发者【美图】反馈http://crashes.to/s/b9db7cd7e86

2018/3/28

81

341

1、Native偶现崩问题修复(加锁尝试解决) 2、灰度功能首次安装启动默认使用新版本 3、老版本300Reward Video兜底模板播放中loading样式一直存在问题修复 4、sdk和H5交互放在传入参数错误导致sdk崩溃问题5、340老版本Mideaview点击一次触发两次跳转填充openFailed 6、Native 播放模板3 点击跳转局域为文字安装按钮,和icon 7、h5 和SDK交互针对异常参数兼容处理,解析失败不处理,避免崩溃

2018/3/14

80

340

1、Native Video 全屏页面支持2,3,4模板 2、在显示StatusBar集成环境下,appwall展示的时候StatusBar黑条问题修复 3、RewardVideo 默认静音播放无效问题修复 4、开发者在特殊情况下同步请求广告可能造成线程卡死问题修复 5、NativeVideo 视频偶现无法播放问题修复 6、RewardVideo EndCard实时加载url黑屏现象修复(321出现的bug) 7、用户反馈线上崩溃问题修复 8、修改可能与其他三方冲突的静态常量key名

2018/3/12

79

335

1、sdk在展示相关上报UA受服务端控制 2、请求时UA参数上报以及Header中UA恢复默认值 3、修复RewardVideo 在ios8下, VideoEndType为4时,视频播放完成后页面黑屏问题

2018/2/24

78

334

1、修复多广告位并行请求偶现崩溃问题

2018/2/12

77

333

1、新增点击跳转UA参数控制

2、Reward Video endscreen页面横竖屏混乱(通知h5方向不对)

3、readyStatus 超时key由to修改为timeout 解决成功后超时也会回调超时bug(影响范围310-332) 截止2019.4.2日线上还有版本3.2.1 ,3.3.0,3.3.2 https://adn.mobvista.com/admin/report/newdaily?groups%5B%5D=sdk_version&sdate=2019-03-28&edate=2019-04-02&ad_source_id=1&platform=2&sdk_version=mi_3.1.0%2Cmi_3.2.0%2Cmi_3.2.1%2Cmi_3.3.0%2Cmi_3.3.1%2Cmi_3.3.2

2018/2/11

76

332

1、适配IPhoneX的同时,MVSDK支持在低版本Xcode8环境下开发

2018年1月31日

75

331

1、开发者集成Firbase SDK情况下,引起的MVSDK图片加载崩溃问题

2018年1月31日

74

330

(1)Native Video 全屏页面支持1,5,6模板 (2)Reward Video orientation优化 (3)offer维度landingType控制跳转支持 (4)NSUserDefault 封装替换 (5)Native Video进度条优化 (6)MediaView标识是否为展示视频

(7)MediaView添加Gif素材

2018年1月27日

73

321

(1)新版本数据每次重启都会新建数据问题修复 (2)网络请求接口V3,orientation实时获取上报,保证正确性 (3)模板渲染速度优化 (4)渲染的offer 和播放的offer不是同一个 (5)YYimage 造成的崩溃问题修复 (6)模板4storekit 白屏问题 (7)模板4 展示storekit 播放完后,播放区域替换为大图,不应该展示endscreen页面 (8)Native Video 展示大图是 image 平铺整个MideaView (9)播放模板和H5交互逻辑添加ReadyStatus接口通知 (10)模板4 storekit 展现动画效果添加优化 (11)模板4播放完成播放区域替换大图平铺 (12)RewardVideo 关闭动画 前闪黑效果 优化

(13)CampaignDB 读取Star字段应为float类型修复

(14)Reward Video 模板zip包,添加readyStatus接口

(15)WKwebview 支持allowsInlineMediaPlayback视频播放

()2018年1月19日

72

320

(1)Reward Video 播放和miniCard模板支持zip包下载,解决播放模板菊花问题 (2)Native,RewardVIdeo 请求offset增长自增 (3)播放模板Storekit loading优化 (4)Storekit 支持 offer维度开关控制 (5)新增VideoEndType 新增6模式,播放完直接显示Storekit页面 (6)视频下载完成支持MD5文件校验 (7)下载资源空间不足崩溃 (8)Templateurl 为空 上报模板兜底日志删除 (9)RewardVideo 点击跳转使用内部浏览器打开,关闭浏览器后,视频重播问题修复 (10)服务器下发非法Templateurl 崩溃问题修复 (11)Native Video 全屏播放视频,且该offer的link_type=4时,点击install,webview打开没有将视频暂停问题修复(新老版本)

需求连接:RV loading问题修复

设计连接:SDK3.2.0 RewardVideo Loading 需求

2018年1月12日

71

310

1、移动无线网络类型原始数据上报2、Reward Video 支持开发者设置静音播放3、playable 支持url 实时加载4、视频素材缓存超时服务可控制5、未获取网络状态延时请求广告6、Native adtracking中impression上报时机完善(不只限于NativeVideo)7、SDK 中UIWebview 替换为WKWebview(RewardVideo,Interstitial,OfferWall)8、RewardVideo播放模板支持H5控制播放进度

2017年12月22日

70

3.0.0

2.9.0基础上删除灰度功能,作为后续回滚的稳定版本

69

2.9.0

Native Video 缓存优化项目

1、Native video 支持配置ReadyRate,Content

2、MediaView 支持自动循环播放,视频Ready后自动刷新视频

3、native 废弃videoSupport参数,支持服务器可控制广告位展示视频或者图片

4、日志上报不在支持失败后重启重试机制

5、MediaView 信息流和全屏模式 UI样式优化

2017年12月1日

68

2.8.2

1、 MVSDK增加开发者可配置属性autoSetAudioCategory,默认不开启,作用是是否允许SDK自动设置音频模式。

开启后,音频静音播放状态下,进入混音模式,非静音播放进入独占模式。

2017年11月23日

67

2.8.1

修复iphonex 真机设备,视频播放过程中,锁屏后开锁切换,不能继续播放问题

2017年11月20日

66

2.8.0

1、适配iPhoneX

2、RewardVideo loadSuccess 回调时机调整

3、RewardVideo 播放支持H5多模板控制

4、视频资源下载statusCode >206重试机制bug

5、灰度功能新老版本切换时,更新所有Setting

6、RewardVideo资源和日志异步处理文件读写操作

7、endcard关闭按扭延时显示(close_button_delay)

8、RewardVideo onVideoAdIsReadyToPlay 逻辑修改,以及回调showSuccess时机调整

9、RewardVideo 下载视频手机内存空间不足崩溃问题修复

10、 Native 支持adtracking click字段上报

11、播放器加载超时loading 5秒显示关闭按钮时间不准修复

12、EndCard模块代码整合

13 修复admob在集成时,unRegisterView出现的crash

14 修复admob在集成时,数组中插入空值导致crash

15 边下边播杀掉应用导致视频无法播放。

2017年11月17日

65

2.7.2

(1)NativeManage—增加开发者回调:

-(void)nativeAdImpressionWithType:(MVAdSourceType)type nativeManage:(MVNativeManager*)nativeManage (2)Native—API offer老版本在registerView上报onlyImpression时回调,新版本在registerView后展示50%时回调 (3)Native—admob offer在registerView时回调,新老版本相同 (4)Native—FB offer在给我们impression时回调,新老版本相同 (5)MediaView—增加开发者回调

-(void)nativeAdImpressionWithType:(MVAdSourceType)type mediaView:(MVMediaView*) mediaView (6)MediaView—API offer在MediaView展示50%时回调,新老版本相同 (7)MediaView—FB offer在给我们impression时回调,新老版本相同

(8)修复admob在集成时,unRegisterView出现的crash

(9)回滚版本2.3.0

2017年10月18日

64

2.7.1

1 mediaview的播放器创建时机现在固定为播放时创建,sample中mediaview列表页中可以前往新的测试页面,用来测试非列表集成mediaview。新老版本都生效 2 视频下载完成后的大小验证现在新老版本都生效。 3回滚版本2.3.0

2017年9月18日

63

2.7.0

  1. store kit预加载优化:native、native video、reward video、interstitial都为展示时预加载。 app wall、offer wall不做预加载,点击后先展示store kit,再加载, store kit弹出后2秒内点击取消跳转至app store,2秒后点击取消直接关闭。去掉预加载处理10条的逻辑

  2. 302跳转中的webview跳转改为WKWebView跳转

  3. 实时上报中的302跳转过滤掉itune跳转

  4. 关闭按钮点击无效bug fix

  5. close多一次上报bug fix

  6. 视频总时长变成00:00及读秒展示负数bugfix

  7. storekit 展示透明VC

  8. h5页面元素会跟“没有offer可展示”这个提示同时展示 bugfix

  9. 修复RV在集成页面关闭前调用load会crash的问题

  10. 回滚版本2.3.0

2017年9月11日

62

2.6.0

  1. Reward video播放界面样式更新

  2. 开发者可以设置Reward video的日播放次数上限

  3. 开发者可以设置Reward video出现关闭按扭的时间

  4. 开发者可以设置Reward video播放方向

  5. Reward video视频结束时增加新的处理跟显示样式

  6. Reward video可以显示playable

  7. 归因时间窗口修改

  8. 回调新增manage参数,manage暴露Unit ID等信息

  9. Store kit 弹出速度跟展示速度优化

  10. Reward video的Impression跟OnlyImpression上报时机改为第一帧播放时上报

  11. 对于iOS7及以下版本Store kit 不再展示,当前页面展示方向与项目配置方向不符时Store kit 不再展示,Store kit一次最多预加载10条数据

  12. Reward video 的load少回调功能修复

  13. Reward video 重复下载导致视频无法播放的bug修复

  14. 修复native广告Viewcontroller传空时,Storekit无法弹出的问题。

  15. 真实点击,先查询跳转优化队列并不是真实点击队列

  16. ipad下OfferWall,interstitial小窗口弹出修改为全屏展示

  17. 回滚版本为2.3.0

  18. rv自测adtracking.click 上报

2017年8月25号

61

2.5.0

  1. 解决native video黑屏问题

  2. 解决mediaview被register后无法点击的问题

  3. 解决日志上报存在内存泄漏的问题

  4. 回滚版本为2.3.0

  5. 修复302跳转问题

2017年7月14日

60

2.4.0

  1. 增加原生视频广告功能

  2. 对Vast广告协议的支持

  3. 所有实时日志上报均支持302跳转

  4. 新增开发者清除广告缓存功能

  5. notice上报改为点击时上报

  6. 回滚版本为2.3.0

  7. Native 支持adtracking.click 上报

2017年7月03日

59

2.3.0

  1. 对于所有灰度模块,删除1.6.5版本,保留2.3.0版本

  2. 同步2.2.0所有bugfix

2017年6月15日

58

2.2.0

  1. 修复store kit在6plus下+ios9及以上系统+横屏时二次安装点击store kit出现白屏的bug, 修复store kit在6plus下+ios9及以上系统+横屏时预加载store kit,本应该内部打开却跳转外部的bug

  2. RewardVideo Endcard 页H5显示,添加点击上报noticeurl 时需要拼endscreen_type=2 参数

  3. 修复click model = 6时,有两次302回调的bug

2017年6月07日

57

2.1.0

1 在ios 9.2.1系统中,RewardVideo showSuccess回调两次,问题修复

2 开发者反馈问题,app启动偶现formatArrayToUrl:(NSArray *)array方法中数组遍历循环,

数组被修改,导致崩溃问题修复(all connected反馈)

2017年5月25日

56

2.0.0

1 用户设备信息收集新增Key 2 静态代码检测 3 内存泄漏检测 4 loading控件替换 5 Reward Video 的store kit预加载优化 6 offer探测服务器返回数据异常处理 7 country code上报

8 修复loadAdsOrFrame中多线程造成的野指针问题(茄子快传反馈)

9 修复MVLogSender的logTimeStat中给Dictionary插入空值的bug(VNG反馈)

2017年5月12日

55

1.9.0

APP Store打开方式从外部跳转改为应用内打开

2017年4月27日

54

1.6.6

(基于1.6.5)

1 删除可能与其他三方冲突的MVSimulateIDFA类,上报openidfa为空字符串

2 修改可能冲突的变量和方法声明:mv_kDispatchQueueSpecificKey,mv_myCFReadStreamClientCallback,

mv_signalHandler, mv_exceptionHandle

2017年4月21日

53

1.8.0

1 小需求 Rewardvideo相关需求(endScreen页面UI更新)

2 180新版本视频 impression上报 如果为0或者空播放第一针上报

3 回滚版本为1.6.5

4 新旧版切换删除数据库,Rewardvideo同时删除视频素材,避免下次播放未完成素材,造成画面卡在最后一针

5 下载超时loading样式添加过的内存溢出问题修复

6 点击跳转打开失败提示文案修改为“Open Failed”

2017年4月18日

52

1.7.1

(基于1.7.0) 1.灰度发布上报gl参数格式修改为Json格式

2.合并1.6.5修复的bug

3.1.7.1回滚版本应该为1.6.5

4.offerwall,interstitial返回html为空,应回调开发者showfail

2017年04月07日

51

1.6.5

基于1.6.4版本 1.修复RewardView 播放过程中,视频下载失败,程序crash

2.Rewardview ,OfferWall 结果页关闭按钮调

3.Rewardview播放过程中loading样式和Close按钮展示和隐藏逻辑优化

4.appwall 在ipad下返回11条数据,程序crash问题修复

5.appwall show做VBA失效问题修复

6.OfferWall 开发者回调数据结果优化,rewards内返回MVOfferWallRewardInfo对象

(onOfferwallCreditsEarnedImmediately:(nullable NSArray *)rewards)

7.native registerview开发者传入空Campaign兼容

2017年03月30日

50

1.7.0

1.offer VBA触发时机控制,offer维度优先

2.添加SDK初始化进行offer探测

3.iOS SDK 支持灰度测试(可部分回滚老版本)功能

4.OfferWall 开发者回调数据结果优化,rewards内返回MVOfferWallRewardInfo对象

(onOfferwallCreditsEarnedImmediately:(nullable NSArray *)rewards)

5.native registerview开发者传入空Campaign兼容

6.修复RewardView 播放过程中,视频下载失败,程序crash

7.Rewardview ,OfferWall 结果页关闭按钮调大

2017年03月26日

49

1.6.4

native 有缓存(preload成功)后在load,不会回调开发者loadSuccess(1.6.3修复appwall反复开关页面,导致崩溃问题出现)

2017年03月10日

48

1.6.3

1.rewardVideo endscreen 页面兜底方案2.修复appwall反复开关页面,导致崩溃问题3.修复appwall 无法加载下一页 (1.6.2同步修复)4.修复native 返回数据都是offerType 99时,程序崩溃5.修复公共模块jsonSerializeArrayInOneLine 方法崩溃(1.6.2同步修复)6.删除rewardUnitSetting重复代码(1.6.2同步修复)

2017年03月06日

47

1.6.2

1,native添加支持UnityPlugin的2个方法;

2,fixed jsonSerializeArrayInOneLine;

3,AppWall里TableviewVC里的pageSize由20改成3

4,MVRewardUnitSetting里remove重复的RewardUnitSettting。

2017年03月06日

46

1.6.1

1.appwall Setting 打包指定Target错误(只集成native没有appwall开发者项目报错)2.rewardVideo 点击事件未回调开发者问题修复3.offerwall加载更多存在多次回调开发者问题修复

2017年02月14日

45

1.6.0

1.rewardVIdeo 优化&Appwall拆分,具体需求参照产品需求文档( Rewarded Video优化&Appwall拆分.docx)

(1)SDK对offer_type=99标识,offer只做VBA不展示(不局限于reward video)

(2)offer在APP维度下展示超过了daily view cap,则该app下任意广告位请求时,需将该offer放入exclude ids数组中

(3)RewardVideo 支持advImp上报

(4)RewardVideo endScreen支持Webview模板

2.setting 接口异常 只针对 error.code为 404, 502,503,504 处理 :失败后sfct时间内不再请求网络

3.iPad模式下弹出offerwall,和interstitial 小窗口化

4.app针对MVSDK崩溃日志的收集上报

5.openIDFA替换

6.Native 失败还是成功保证回调开发者一次 (解决超时回调开发者失败 后续又回调开发者成功的问题)

7.合并1.5.5版本修复问题(服务器控制禁止使用webview解析clickurl,避免崩溃,不区分设备和版本号)

2017年02月08日

44

1.5.5

1、修复iPad上VBA和点击避免后台webview 用js后台渲染3d动画引起崩溃

(不在考虑设备号和版本号,根据Setting 下发的参数jump_bw,控制是否禁止使用webview解析clickurl,避免崩溃),

2017年01月18日

43

1.5.4

1 修复StatusBar 根据开发者项目配置布局重叠问题(appwall,shuffle,offerwall,interstitial)

2 避免MVSDK Category类方法与开发者冲突

3 绕过ATS做VBA过程中,在clickurl的请求中需要添加User-Agent,refer和Cookies

4 shuffle页面4s,4 在ios 7系统下可以滑动

2017年01月01日

42

1.5.3

1.修复针对小于iphone6s的硬件,大于等于ios8的系统,VBA和点击避免后台js后台渲染3d动画引起崩溃

2.修复appwall 与StatusBar UI布局重叠问题

2016年12月28日

41

1.5.2

1.修改webview后台崩溃问题

2.修复旋转屏幕崩溃问题

2016年12月26日

40

1.5.1

1.跳转解析时,去掉“删除cookie”的操作

2.绕开ATS 做VBA 处理时,clickurl存在非法占位符异常数据时,SDK 不崩溃兼容处理,连接无效VBA失败

3.解决rewardVideo在项目不支持Landscape left ,landscape Right方向时点击播放会崩溃的问题

2016年12月23日

39

1.5.0

合并了1.4.13版本 1.ios sdk 支持https协议2.BVA 绕开ATS限制3.rewardVideo 视频播放颠倒问题

2016年12月20日

38

1.4.13

NXSDK1.4.13基于MVSDK1.4.13基础上

1.去掉mapping部分

2.将MV字段改为NX字段

2016年12月15日

37

1.4.13

基于1.4.9和1.4.12基础上

1.修复打包framework时,一些对内DEBUG信息,会在Log中显示的问题

2.修复读取本地日志时会偶发崩溃的问题3.修改frame部分API为过期,去掉frame界面

2016年12月15日

36

1.4.12

修复merge少了一个remove广播操作

2016年12月9日

35

1.4.11

修复部分机型webview在后台遇到3d渲染页面的崩溃

2016年12月8日

34

1.4.10

基于1.4.8基础上1.修复开发者APP中正常的webview 页面alert无法弹出2.修复webview后台渲染3d崩溃问题

2016年12月07日

33

1.4.9

1.offerwall 广告支持2.Interstitial 广告支持3.修复开发者正常webview页面无法弹出alert提示

2016年12月02日

32

1.4.8

1.appwall 中You May Like 广告的install按钮文案为空;2.在点击广告后,会打开一个页面,此时从该页面返回app,会出现“load Failed”字样;3.当http_type = 1时,impression_url,only_impression_url,nocit_url的上报地址为https://***;4.在激励视频播放完成后出现endscreen页面,当点击install按钮时: a.link_type = 1的offer,打开失败时,不会提示“load Failed”字样; b.link_type不等1的offer,并且opent = 2,并不会用webview打开click_url,无响应,此时关闭视频广告,返回上一结页面,会出现崩溃现象。

2016年11月8日

31

1.4.7

1.SDK appid和appkey支持本地缓存 2.Setting接口请求失败后控制接口请求间隔(所有Setting) 3.https请求控制切换的支持 4.点击跳转根据link_type处理,打开方式通过opent控制 5.受限制的广告主之间的广告vba分散处理(点击分散控制) 6.cpm/cpc广告第一次点击无法正常跳转(虽然1.4.7已经调整了跳转逻辑但是要关注这个问题的解决) 7. adCall 没有存入 campaignDB ,导致开发者的点击“install”文案不变化, 同时sdk中原有“install”文案都后台控制 8.MVSDK 网络变化通知key与afnetworking 相同,导致开发者集成afnetworking时受到两个通知 9.campaign 类中loadImageUrl...和loadIconUrl...方法在主线程回调开发者10.优化autoCache,只下载tnum内的campaign 图片资源

2016年11月01日

30

1.4.6

1.激励性视频支持:下载完在播和边下边播,由开发者集成中代码控制

2016年10月20日

29

1.4.5

1.去除SDK中会影响苹果审核的方法2.在跳转过程中屏蔽JS的Alert

2016年9月26日

28

1.4.4

1.广告点击无法跳转(1.3.10解决360野指针崩溃问题出现的)2.appwall 大卡图位置在显示一个Facebook广告时,使用sdk自定义的view展示

2016年9月20日

27

1.4.3

1.合并1.3.10版本(修复Camera360线上跳转模块在webview解析完成后没有及时取消造成的野指崩溃问题)

2016年9月14日

26

1.4.2

1.在1.4.1的基础上merge了1.3.9的改动

2016年9月2日

25

1.4.1

1.MVSDK原生支持激励性视频的广告形式,也支持品牌广告监控urllist上传

2016年8月31日

24

1.4.0

1.将SDK拆成了Native,AppWall,Reward三个包

2.增加了品牌广告监控url的支持

3.修改rewardDelegate方法拼写问题

2016年7月28日

23

1.3.10

1.修复webview跳转时可能会触发的崩溃

2016年9月8日

22

1.3.9

1.将数据库操作放到子线程,提高UI效率

2.AppWall适配iPad界面,支持iPad设备旋转

3.将Preclick字段均换成vba字段

4.增加了IDFV和OpenIDFA作为统计参数

2016年9月2日

21

1.3.8

1.修复了webview跳转时timer失效的bug

2016年7月27日

20

1.3.7

1.修复了使用native假墙可能会造成PV增多的bug

2016年7月18日

19

1.3.6

1.墙和shuffle切换

2.preload(native,frame,appwall) setting 触发供下次使用

3.加载广告时返回广告异常造成线程死锁问题

4.控制参数隐藏墙入口时,开发者任意一个调用showAppWall的地方都点击无效

5.vba跳转时屏蔽deeplink跳转

6.展示次数达到fca的值上报到exclude_ids中,若没有达到,则不上报

2016年7月1日

18

1.3.5

1.SDK请求广告openapi接口时,新增ttc_ids数组和tnum参数

2.设备GPS参数加密功能

3.并行请求Preload广告时如果非API广告源已有缓存,则不在请求

2016年6月22日

17

1.3.4

1.解决webview UI卡死问题

2.解决webview 解析跳转崩溃问题

2016年6月17日

16

1.3.3

1.Setting 新增点击和vba控制webview加载js超时时间

2.跳转情况统计信息添加新字段 :点击时间和landing_type

3.新增点击跳转失败时(不是market)进行实时上报功能

2016年6月15日

15

1.3.2

1.增加了对NativeX渠道包的支持

2016年6月8日

14

1.3.1

1.vba去重

2.AppWall入口是否隐藏可由服务端控制

3.Landing Type为3时的处理

4.修改appWall如果preload一次,之后没用,下次再preload,再打不开墙的bug

2016年5月23日

13

1.3.0

1.聚合了NativeX和AppLovin的激励性视频广告

2.请求广告时区分了preload和load

2016年5月11日

12

1.2.6

1.API和第三方广告并行请求

2.缓存逻辑优化

2016年4月6日

11

1.2.5

1.修复了多线程偶发的请求崩溃,包括setting,vba和nativeadrequest中的隐患。

2016年3月31日

10

1.2.4

1.修复了传viewController为nil时可能会造成崩溃的bug

2016年3月21日

9

1.2.3

1.统一了请求API广告和第三方广告的数量相关的对外的接口

2016年3月16日

8

1.2.2

1.增加对Facebook&Instagram的URLScheme判断(SDK只针对iOS7、8生效,iOS9由于系统本身机制原因无法判断)

2.registerview新增API,支持同时注册多个view

3.广告源请求耗时上报

2016年3月9日

7

1.2.0

1.增加轮播控件并聚合fb

2.增加服务端控制cta字段

3.墙大卡位置点击按钮闪动控制

4.增加图片自动缓存功能

5.轮播统计日志上传广告位展示pv

6.preload的api和fb请求数量分开受服务端控制

2016年3月7日

6

1.1.1

修复c360反馈的崩溃问题,apimanager中并发处理时的偶发崩溃

2016年3月2日

5

1.1.0

1.增加setting接口传deviceinfo

2.增加点击优化中webview解析

3.增加缓存时间有服务端控制

4.预点击时机由服务端控制

5.墙中增加fb轮播

6.墙中改为用onlyimpression统计pv

7.增加多模板的概念

2016年2月29日

4

1.0.3

增加msg字段为空时崩溃兼容,多并发adsource偶发崩溃兼容

2016年1月28日

3

1.0.2

增加墙的push方式,迁移数据库,ios6兼容

2016年1月22日

2

1.0.1

为c360新增registview去重逻辑

2016年1月14日

1

1.0.0

提供native和墙的广告展现形式

2016年1月5日

最后更新于