iOS 广告SDK总结(二),ios 15正式版耗电,ios15.4小组件bug-ESG跨境

iOS 广告SDK总结(二),ios 15正式版耗电,ios15.4小组件bug

来源网络
来源网络
2022-07-05
点赞icon 0
查看icon 592

iOS 广告SDK总结(二),ios 15正式版耗电,ios15.4小组件bugiOS广告SDK概要(2)最后一部分是广告SDK的设计。SDK接口设计一个好的SDK至少应该包含三个部分:SDK库访问文档演示SDK停靠文件目录1。API和注释根据以往的经验,API接口越简单越好。最好的外观是初始化接口、调用接口和关闭接口......

iOS 广告SDK总结(二),ios 15正式版耗电,ios15.4小组件bug




iOS广告SDK概要(2)

最后一部分是广告SDK的设计。

SDK接口设计

一个好的SDK至少应该包含三个部分:

SDK库

访问文档

演示

SDK停靠文件目录

1。API和注释

根据以往的经验,API接口越简单越好。最好的外观是初始化接口、调用接口和关闭接口。搞定;打电话的人不想再花一秒钟看你的API。

简单合理;

如果一种方法能实现,两种方法都不会采用;

该方法应该具有尽可能少的参数。如果方法中有三个以上的参数,它将被打包成一个参数模型。SDK内部能获取的,内部获取就好。

不得实现的协议用optional关键字明确标记。

内部变量不对外公开。如果需要公开它们,readonly属性

如果有类似的广告形式,比如直播和视频贴片,功能差不多,就分两类分别开发。

尽量用同步接口代替异步接口。

记得提供一个版本号接口。

命名规范

类名统一以平台为前缀,方便开发者区分,比如YXAdSDKXXX类。

采用驼峰命名,类名、方法名、字段名都可以明确表示其用途。

多个值是枚举值。

详细注释

明确指出当前方法调用线程、参数范围、参数类型、默认值等信息。

必要的内部逻辑通知开发者,比如开屏请求,内部保证2s内回拨,开发者不需要添加倒计时定时器。

新版本增加了接口、属性等。,并添加相应的版本标识符。

可扩展

界面设计要能考虑到未来可预见的变化,这也是区分等级的点;比如原来的广告请求参数,设计一个ext参数,以后有需要可以直接传到这里。

回调协议尽量详细,最好是UI全流程开放;比如视频补丁的回调,加入开始的回调,当前播放时间等。如果开发者临时需要,没必要换SDK。

隐私

SDK要有自我保护意识,也就是说开发者不能改变一些外部的参数和数值,这样会影响SDK的内部逻辑。比如原生广告会将素材模型回调给开发者,不要在模型中添加上报url等字段,而是保留在SDK内部。

每一个暴露给开发者的字段,都要先暴露后曝光,所以开发的时候要慎重考虑。

2。文档

好的文档会让开发者舒服的对接,后面的麻烦会少一些。

文档至少应该包含以下几个部分,基本都是各大SDK做的:

图中还有千言万语:

广告SDK访问文档目录

3 .演示

demo的作用是让开发者了解调用过程,降低学习的成本;也就是说,方便他们复制代码。

向开发人员展示所有暴露的类和方法,有时还会添加一些特例,为开发人员提供一些便利。

SDK架构设计

好的外部接口+好的内部设计才是好的SDK。

SDK的架构和App相差不大。其实都是MVC的变种,只不过SDK没有C,所以应该还有一个容器来处理UI和数据交互逻辑。

按照层级,从上到下可以分为:API层gt;服务层gt;模块层

API层,提供开发者调用接口,内部调用服务层,封装一些逻辑和数据等。

服务层、业务层、调用模块层功能块、组合数据、创建UI、处理业务逻辑等。,是SDK的核心层。

模块层是底层功能块,通常包括

网络(客户端)

缓存(模型缓存、图片视频缓存、报表信息缓存等。)

实用工具(已提供)

数据中心(提供全局配置信息、型号信息、沙盒目录等。)

记录器(提供日志和报告服务)

库(可及性、编码/解码、一些扩展)

个人对建筑的感受

初始的底层模块要设计好,设计不好就要重构。

尤其是模块之间的接口,大多是上层考虑的,是考验经验水平的地方,只懂理论做不到。


文章推荐
iOS App Store审核other处理、解决办法,iphone6的app store搜索不到微信,苹果app store获取不了软件
Instagram死账号,为什么instagram收不到消息,instagram story 和instagram
Instagram广告超详细指南,instagram可以做广告推广吗,怎样知道instagram广告的效果
Linkedin 使用一些技巧,linkedin如何使用海外版,linkedin怎么切换国际版


特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。

搜索 放大镜
ESG专业服务案例
查看
1
1个月孵化,GMV增长4400%
【能解决问题的才叫资源 能赚钱的才叫专业】 >> Gmarket卖家店铺经过ESG跨境客户经理优化,月GMV达到20万美金!
2
对接平台官方关键人,3天解封店铺
【精准资源对接 极速解决问题】 >> ESG跨境帮我解决了韩国平台店铺异常问题——运营韩国平台的卖家
3
ESG速度!5小时,PayPal解封
【用资源解决难题 以效率展现专业】 >> ESG拥有Paypal支付和Onbuy平台双绿通道为卖家保驾护航!
4
据理力争,客户产品喜获0竞争绿洲
【只要资源好 跨境弯路少】>> ESG跨境通过专业市场调研分析产品数据,向平台争取机会,卖家成功上架市场热卖而平台稀缺产品,拓展了西班牙新商机!
韩国平台交流群
加入
韩国平台交流群
扫码进群
跨境福利分享群
加入
跨境福利分享群
扫码进群
亚马逊&跨境增长交流群
加入
亚马逊&跨境增长交流群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
CD平台自注册指南
韩国平台站内推广指南-Gmarket Global
韩国大促热销品预测
开店大全-日韩篇
开店大全-拉美篇
开店大全-欧洲篇
开店大全-蓝海篇
开店大全-北美篇
开店大全-南亚篇
开店大全-土耳其篇
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠
betvictor代理

立即登记,定期获得更多资讯

订阅
联系顾问

平台顾问

平台顾问 平台顾问

微信扫一扫
马上联系在线顾问

icon icon

小程序

微信小程序

ESG跨境小程序
手机入驻更便捷

icon icon

返回顶部

进行中
全球平台详解——拉美篇
报名中
Baidu
map