iOS 廣告SDK總結(jié)(二),ios 15正式版耗電,ios15.4小組件bug-ESG跨境

iOS 廣告SDK總結(jié)(二),ios 15正式版耗電,ios15.4小組件bug

來(lái)源網(wǎng)絡(luò)
來(lái)源網(wǎng)絡(luò)
2022-07-05
點(diǎn)贊icon 0
查看icon 906

iOS 廣告SDK總結(jié)(二),ios 15正式版耗電,ios15.4小組件bugiOS廣告SDK概要(2)最后一部分是廣告SDK的設(shè)計(jì)。SDK接口設(shè)計(jì)一個(gè)好的SDK至少應(yīng)該包含三個(gè)部分:SDK庫(kù)訪(fǎng)問(wèn)文檔演示SDK??课募夸?。API和注釋根據(jù)以往的經(jīng)驗(yàn),API接口越簡(jiǎn)單越好。最好的外觀是初始化接口、調(diào)用接口和關(guān)閉接口......

iOS 廣告SDK總結(jié)(二),ios 15正式版耗電,ios15.4小組件bug




iOS廣告SDK概要(2)

最后一部分是廣告SDK的設(shè)計(jì)。

SDK接口設(shè)計(jì)

一個(gè)好的SDK至少應(yīng)該包含三個(gè)部分:

SDK庫(kù)

訪(fǎng)問(wèn)文檔

演示

SDK??课募夸?/p>

1。API和注釋

根據(jù)以往的經(jīng)驗(yàn),API接口越簡(jiǎn)單越好。最好的外觀是初始化接口、調(diào)用接口和關(guān)閉接口。搞定;打電話(huà)的人不想再花一秒鐘看你的API。

簡(jiǎn)單合理;

如果一種方法能實(shí)現(xiàn),兩種方法都不會(huì)采用;

該方法應(yīng)該具有盡可能少的參數(shù)。如果方法中有三個(gè)以上的參數(shù),它將被打包成一個(gè)參數(shù)模型。SDK內(nèi)部能獲取的,內(nèi)部獲取就好。

不得實(shí)現(xiàn)的協(xié)議用optional關(guān)鍵字明確標(biāo)記。

內(nèi)部變量不對(duì)外公開(kāi)。如果需要公開(kāi)它們,readonly屬性

如果有類(lèi)似的廣告形式,比如直播和視頻貼片,功能差不多,就分兩類(lèi)分別開(kāi)發(fā)。

盡量用同步接口代替異步接口。

記得提供一個(gè)版本號(hào)接口。

命名規(guī)范

類(lèi)名統(tǒng)一以平臺(tái)為前綴,方便開(kāi)發(fā)者區(qū)分,比如YXAdSDKXXX類(lèi)。

采用駝峰命名,類(lèi)名、方法名、字段名都可以明確表示其用途。

多個(gè)值是枚舉值。

詳細(xì)注釋

明確指出當(dāng)前方法調(diào)用線(xiàn)程、參數(shù)范圍、參數(shù)類(lèi)型、默認(rèn)值等信息。

必要的內(nèi)部邏輯通知開(kāi)發(fā)者,比如開(kāi)屏請(qǐng)求,內(nèi)部保證2s內(nèi)回?fù)埽_(kāi)發(fā)者不需要添加倒計(jì)時(shí)定時(shí)器。

新版本增加了接口、屬性等。,并添加相應(yīng)的版本標(biāo)識(shí)符。

可擴(kuò)展

界面設(shè)計(jì)要能考慮到未來(lái)可預(yù)見(jiàn)的變化,這也是區(qū)分等級(jí)的點(diǎn);比如原來(lái)的廣告請(qǐng)求參數(shù),設(shè)計(jì)一個(gè)ext參數(shù),以后有需要可以直接傳到這里。

回調(diào)協(xié)議盡量詳細(xì),最好是UI全流程開(kāi)放;比如視頻補(bǔ)丁的回調(diào),加入開(kāi)始的回調(diào),當(dāng)前播放時(shí)間等。如果開(kāi)發(fā)者臨時(shí)需要,沒(méi)必要換SDK。

隱私

SDK要有自我保護(hù)意識(shí),也就是說(shuō)開(kāi)發(fā)者不能改變一些外部的參數(shù)和數(shù)值,這樣會(huì)影響SDK的內(nèi)部邏輯。比如原生廣告會(huì)將素材模型回調(diào)給開(kāi)發(fā)者,不要在模型中添加上報(bào)url等字段,而是保留在SDK內(nèi)部。

每一個(gè)暴露給開(kāi)發(fā)者的字段,都要先暴露后曝光,所以開(kāi)發(fā)的時(shí)候要慎重考慮。

2。文檔

好的文檔會(huì)讓開(kāi)發(fā)者舒服的對(duì)接,后面的麻煩會(huì)少一些。

文檔至少應(yīng)該包含以下幾個(gè)部分,基本都是各大SDK做的:

圖中還有千言萬(wàn)語(yǔ):

廣告SDK訪(fǎng)問(wèn)文檔目錄

3 .演示

demo的作用是讓開(kāi)發(fā)者了解調(diào)用過(guò)程,降低學(xué)習(xí)的成本;也就是說(shuō),方便他們復(fù)制代碼。

向開(kāi)發(fā)人員展示所有暴露的類(lèi)和方法,有時(shí)還會(huì)添加一些特例,為開(kāi)發(fā)人員提供一些便利。

SDK架構(gòu)設(shè)計(jì)

好的外部接口+好的內(nèi)部設(shè)計(jì)才是好的SDK。

SDK的架構(gòu)和App相差不大。其實(shí)都是MVC的變種,只不過(guò)SDK沒(méi)有C,所以應(yīng)該還有一個(gè)容器來(lái)處理UI和數(shù)據(jù)交互邏輯。

按照層級(jí),從上到下可以分為:API層gt;服務(wù)層gt;模塊層

API層,提供開(kāi)發(fā)者調(diào)用接口,內(nèi)部調(diào)用服務(wù)層,封裝一些邏輯和數(shù)據(jù)等。

服務(wù)層、業(yè)務(wù)層、調(diào)用模塊層功能塊、組合數(shù)據(jù)、創(chuàng)建UI、處理業(yè)務(wù)邏輯等。,是SDK的核心層。

模塊層是底層功能塊,通常包括

網(wǎng)絡(luò)(客戶(hù)端)

緩存(模型緩存、圖片視頻緩存、報(bào)表信息緩存等。)

實(shí)用工具(已提供)

數(shù)據(jù)中心(提供全局配置信息、型號(hào)信息、沙盒目錄等。)

記錄器(提供日志和報(bào)告服務(wù))

庫(kù)(可及性、編碼/解碼、一些擴(kuò)展)

個(gè)人對(duì)建筑的感受

初始的底層模塊要設(shè)計(jì)好,設(shè)計(jì)不好就要重構(gòu)。

尤其是模塊之間的接口,大多是上層考慮的,是考驗(yàn)經(jīng)驗(yàn)水平的地方,只懂理論做不到。


文章推薦
iOS App Store審核other處理、解決辦法,iphone6的app store搜索不到微信,蘋(píng)果app store獲取不了軟件
Instagram死賬號(hào),為什么instagram收不到消息,instagram story 和instagram
Instagram廣告超詳細(xì)指南,instagram可以做廣告推廣嗎,怎樣知道instagram廣告的效果
Linkedin 使用一些技巧,linkedin如何使用海外版,linkedin怎么切換國(guó)際版


特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。

搜索 放大鏡
韓國(guó)平臺(tái)交流群
加入
韓國(guó)平臺(tái)交流群
掃碼進(jìn)群
歐洲多平臺(tái)交流群
加入
歐洲多平臺(tái)交流群
掃碼進(jìn)群
美國(guó)賣(mài)家交流群
加入
美國(guó)賣(mài)家交流群
掃碼進(jìn)群
ESG跨境專(zhuān)屬福利分享群
加入
ESG跨境專(zhuān)屬福利分享群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
ESG獨(dú)家招商-PHH GROUP賣(mài)家交流群
加入
ESG獨(dú)家招商-PHH GROUP賣(mài)家交流群
掃碼進(jìn)群
《TikTok官方運(yùn)營(yíng)干貨合集》
《TikTok綜合運(yùn)營(yíng)手冊(cè)》
《TikTok短視頻運(yùn)營(yíng)手冊(cè)》
《TikTok直播運(yùn)營(yíng)手冊(cè)》
《TikTok全球趨勢(shì)報(bào)告》
《韓國(guó)節(jié)日營(yíng)銷(xiāo)指南》
《開(kāi)店大全-全球合集》
《開(kāi)店大全-主流平臺(tái)篇》
《開(kāi)店大全-東南亞篇》
《CD平臺(tái)自注冊(cè)指南》
通過(guò)ESG入駐平臺(tái),您將解鎖
綠色通道,更高的入駐成功率
專(zhuān)業(yè)1v1客戶(hù)經(jīng)理服務(wù)
運(yùn)營(yíng)實(shí)操指導(dǎo)
運(yùn)營(yíng)提效資源福利
平臺(tái)官方專(zhuān)屬優(yōu)惠

立即登記,定期獲得更多資訊

訂閱
聯(lián)系顧問(wèn)

平臺(tái)顧問(wèn)

平臺(tái)顧問(wèn) 平臺(tái)顧問(wèn)

微信掃一掃
馬上聯(lián)系在線(xiàn)顧問(wèn)

icon icon

小程序

微信小程序

ESG跨境小程序
手機(jī)入駐更便捷

icon icon

返回頂部

【免費(fèi)領(lǐng)取】全球跨境電商運(yùn)營(yíng)干貨 關(guān)閉
進(jìn)行中
進(jìn)行中
【活動(dòng)報(bào)名】2024年歐洲多藍(lán)海平臺(tái)招商沙龍
官方親臨,拆解phh group/eMAG/worten三個(gè)平臺(tái)商機(jī)
立即報(bào)名
進(jìn)行中
進(jìn)行中
TikTok運(yùn)營(yíng)必備干貨包
包含8個(gè)TikTok最新運(yùn)營(yíng)指南(市場(chǎng)趨勢(shì)、運(yùn)營(yíng)手冊(cè)、節(jié)日攻略等),官方出品,專(zhuān)業(yè)全面!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國(guó)電商節(jié)日營(yíng)銷(xiāo)指南
10+韓國(guó)電商重要營(yíng)銷(xiāo)節(jié)點(diǎn)詳細(xì)解讀;2024各節(jié)日熱度選品助力引爆訂單增長(zhǎng);8大節(jié)日營(yíng)銷(xiāo)技巧輕松撬動(dòng)大促流量密碼。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——全球合集
涵括全球100+個(gè)電商平臺(tái)的核心信息,包括平臺(tái)精煉簡(jiǎn)介、競(jìng)爭(zhēng)優(yōu)勢(shì)、熱銷(xiāo)品類(lèi)、入駐要求以及入駐須知等關(guān)鍵內(nèi)容。
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——主流平臺(tái)篇
火爆全球的跨境電商平臺(tái)合集,平臺(tái)優(yōu)勢(shì)、開(kāi)店選品、入駐條件盡在掌握
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——拉美篇
涵蓋9大熱門(mén)拉美電商平臺(tái),成熟的市場(chǎng)是跨境賣(mài)家的熱門(mén)選擇!
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——日韓篇
涵蓋10+日韓電商平臺(tái),入駐條件一看就懂,優(yōu)勢(shì)熱銷(xiāo)品應(yīng)有盡有
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——?dú)W洲篇
涵蓋20+歐洲電商平臺(tái),詳細(xì)解讀優(yōu)勢(shì)、入駐條件、熱銷(xiāo)品等
立即領(lǐng)取