溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

手機(jī)游戲渠道SDK接入工具項(xiàng)目分享(三)撥開云霧是個(gè)坑

發(fā)布時(shí)間:2020-07-07 15:30:19 來源:網(wǎng)絡(luò) 閱讀:577 作者:andy_ever 欄目:開發(fā)技術(shù)

一直在糾結(jié)是先寫框架設(shè)計(jì)還是先寫掉過的坑,最后本這娛樂大眾的態(tài)度先寫掉過的坑讓大家樂呵下。

項(xiàng)目開發(fā)過程中遇問題無數(shù),回顧下8個(gè)大坑照成了項(xiàng)目一定程度上延期甚至返工。

 

  1. 1.  項(xiàng)目一開始幾個(gè)人把現(xiàn)有3家主流的產(chǎn)品(1接,棱鏡,AnySDK)研究了一遍。沒想先在這里就進(jìn)坑了。在研究了幾天后發(fā)現(xiàn)這3家雖推出有一定時(shí)間,但都是以第三方服務(wù)角度設(shè)計(jì)和開發(fā)的產(chǎn)品,與需求不符。

  2. 2.  版本管理、和流程管理等內(nèi)容因?yàn)檫\(yùn)營(yíng)人員更替一直在調(diào)整,直到我提出需要加價(jià)才做吧。需求上快把打包工具做成OA系統(tǒng)了,刪除了于渠道、游戲、運(yùn)營(yíng)無關(guān)的需求后,也花了近2個(gè)月才完成。

  3. 3.  服務(wù)端指望一個(gè)項(xiàng)目里面集成所有渠道解決問題,被證實(shí)是不可能完成的,將所有功能和渠道都才分為服務(wù)或模塊并解除了耦合后才得以繼續(xù)。

  4. 4.  事實(shí)上要帶領(lǐng)一群菜鳥完成開發(fā)工作,高大上的設(shè)計(jì)很蛋疼,要簡(jiǎn)單、簡(jiǎn)單、再簡(jiǎn)單。

  5. 5.  最初設(shè)計(jì)出包需要經(jīng)過反編譯,然后插入渠道SDK內(nèi)容,再編譯成分包。因?yàn)槭忻嫔暇酆蟂DK產(chǎn)品都是采用這個(gè)模式,所以我們理所當(dāng)然的跟這走了,為了攻克反編譯及整合資源花了好幾周時(shí)間。最后發(fā)現(xiàn)被帶溝里了。在調(diào)研typesdk這個(gè)開源項(xiàng)目時(shí)發(fā)現(xiàn),里面直接使用Unity導(dǎo)出的項(xiàng)目工程進(jìn)行原生編譯出包,避免了反編譯帶來的問題和隱患,想想也對(duì)我們有項(xiàng)目源碼和渠道接入源碼,干嘛吃撐了去反編譯。

  6. 6.  最初設(shè)計(jì)框架封裝很全面,所以靈活性很低。但自己開發(fā)的產(chǎn)品需要更高的靈活性。因?yàn)橘I來的東西遇到需求時(shí)你只要說沒這功能就完了,自己開發(fā)的產(chǎn)品就需要和產(chǎn)品運(yùn)營(yíng)撕B。

  7. 7.  因?yàn)闀r(shí)間就是金錢,框架設(shè)計(jì)一完成就急于接入渠道SDK,最后部分渠道SDK因?yàn)橛谠O(shè)計(jì)的接口不兼容被放棄,應(yīng)該先調(diào)查完成所有渠道是否兼容設(shè)計(jì)后才開始接入。

  8. 8.  上線游戲開發(fā)組不愿意修改充值邏輯,認(rèn)為會(huì)影響效率和穩(wěn)定性,項(xiàng)目上線后就被刷充值,都說高手在民間,不能有任何僥幸心理。后來在所有充值和登錄相關(guān)接口都加上了主動(dòng)校驗(yàn)、被動(dòng)校驗(yàn)和防刷機(jī)制。

 

其他小問題這里就不說了,都是google、百度可以解決的問題。其實(shí)最后typesdk這個(gè)開源項(xiàng)目對(duì)我們的啟發(fā)很大。我這里不能提供我項(xiàng)目的代碼,但有興趣的猿類可以看看typesdk的項(xiàng)目(https://code.csdn.net/typesdk_code)

 

下期預(yù)告《手機(jī)游戲渠道SDK接入工具項(xiàng)目分享(四)設(shè)計(jì)簡(jiǎn)單才是美》


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI