<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Jack Jiang

    我的最新工程MobileIMSDK:http://git.oschina.net/jackjiang/MobileIMSDK
    posts - 494, comments - 13, trackbacks - 0, articles - 1

    1、引言

    IM在A(yíng)ndroid上的保活問(wèn)題經(jīng)常在即時(shí)通訊網(wǎng)的論壇和技術(shù)群里被討論,自從Android 8.0后系統(tǒng)大大降低了后臺(tái)運(yùn)行應(yīng)用的保活容忍度(詳見(jiàn)《Android P正式版即將到來(lái):后臺(tái)應(yīng)用保活、消息推送的真正噩夢(mèng)》),保活從黑科技橫行的時(shí)代進(jìn)入了技術(shù)蠻荒階段,真要實(shí)現(xiàn)保活,技術(shù)難度越來(lái)越大。

    不過(guò)話(huà)說(shuō)回來(lái),既然用黑科技進(jìn)行保活是Andriod技術(shù)的逆潮流,那何不回頭是岸,做個(gè)“良民”?

    本文將以某款線(xiàn)上的IM產(chǎn)品為例,介紹它是如何引導(dǎo)用戶(hù)在多款主流機(jī)型上加白名單的,并分享了該款I(lǐng)M中已制作完成的多達(dá)7款主流Andriod機(jī)型的詳細(xì)加白FAQ頁(yè)面資源(含完整HTML+圖片),方便您進(jìn)行參考、學(xué)習(xí)和研究,希望能為你的應(yīng)用開(kāi)發(fā)帶來(lái)幫助。

    特別申明:本文示例中的資源來(lái)自某款真實(shí)的IM產(chǎn)品,僅供學(xué)習(xí)和研究,請(qǐng)勿用作非法用途,如有侵權(quán),請(qǐng)告之于我。

    學(xué)習(xí)交流:

    - 即時(shí)通訊/推送技術(shù)開(kāi)發(fā)交流5群:215477170[推薦]

    - 移動(dòng)端IM開(kāi)發(fā)入門(mén)文章:《新手入門(mén)一篇就夠:從零開(kāi)發(fā)移動(dòng)端IM

    本文已同步發(fā)布于“即時(shí)通訊技術(shù)圈”公眾號(hào),歡迎關(guān)注:

    ▲ 本文在公眾號(hào)上的鏈接是:https://mp.weixin.qq.com/s/JqWloZLBYicpxElVL_HKYw ,原文鏈接是:http://www.52im.net/thread-3033-1-1.html

    2、Android保活,變的越來(lái)越不可能了

    IM產(chǎn)品在A(yíng)ndroid上的保活問(wèn)題從早期的系統(tǒng)版本到現(xiàn)在,從未有人停止過(guò)嘗試。即時(shí)通訊通訊網(wǎng)也隨著Andriod系統(tǒng)版本的升級(jí),持續(xù)整理了很多篇相關(guān)文章,比如下面這些(文章的順序按照Android系統(tǒng)的版本從低到高)。

    上面這些文章,我們可以看到,自從Android 8.0(即Andriod P)以后,IM以及其它需要在后臺(tái)保活的產(chǎn)品,存活難度越來(lái)越高,黑科技幾乎都不起作用了。

    于是,一些技術(shù)從牛們只能從更深的Android系統(tǒng)層面嘗試突破系統(tǒng)的保活限制,比如這兩篇:《史上最強(qiáng)Android保活思路:深入剖析騰訊TIM的進(jìn)程永生技術(shù)》、《Android進(jìn)程永生技術(shù)終極揭密:進(jìn)程被殺底層原理、APP應(yīng)對(duì)被殺技巧》。

    正如上面兩篇文章,為了跟系統(tǒng)作斗爭(zhēng),可謂斗智斗勇。但Android系統(tǒng)的歷史進(jìn)程終究無(wú)人能阻擋,越來(lái)越嚴(yán)格的保活限制已經(jīng)是Android官方及各大手機(jī)廠(chǎng)商的共識(shí)。

    好吧,之前費(fèi)盡心機(jī)折騰的各種黑科技,如今就像浮云一樣。。。

     

    3、死磕保活?別做夢(mèng)了,回頭是岸

    正如上節(jié)所述,鑒于A(yíng)ndriod保活變的越來(lái)越不可能,很多原本靠黑科技保活的產(chǎn)品,開(kāi)始重新審視保活技術(shù)實(shí)現(xiàn),到底是把保活黑科技這條路走到黑,還是回歸Android官方最佳實(shí)踐(乖乖引導(dǎo)用戶(hù)手動(dòng)設(shè)置白名單)?

    我個(gè)人認(rèn)為,后者是保活技術(shù)發(fā)展的必然結(jié)果,就像之前分享的這篇文章里所做的嘗試一樣:《2020年了,Android后臺(tái)保活還有戲嗎?看我如何優(yōu)雅的實(shí)現(xiàn)!》,規(guī)范地引導(dǎo)用戶(hù)“加白”。

    放棄“黑科技”,并不意味著技術(shù)不行,回歸“良民”,反而變的一身輕松。

     

    4、調(diào)用系統(tǒng)代碼引導(dǎo)用戶(hù)加白名單,也不完美

    之前整理的《2020年了,Android后臺(tái)保活還有戲嗎?看我如何優(yōu)雅的實(shí)現(xiàn)!》一文,是按照不同的機(jī)型,自動(dòng)適配代碼并在代碼中調(diào)用系統(tǒng)的加白名單設(shè)置功能。

    比如像下面這樣的代碼調(diào)用:

    ▲ 以下代碼引用自《2020年了,Android后臺(tái)保活還有戲嗎?看我如何優(yōu)雅的實(shí)現(xiàn)!

    會(huì)彈出這樣一個(gè)窗口:

    這個(gè)方法確實(shí)不錯(cuò),但因?yàn)闄C(jī)型不同、同機(jī)型的ROOM版本不同,代碼的兼容處理,可能會(huì)相當(dāng)復(fù)雜,所以方法雖好,但也并不能一勞永逸的解決所有問(wèn)題。

    5、應(yīng)用內(nèi)提供更多機(jī)型的“加白”FAQ幫助,是一個(gè)補(bǔ)充辦法

    正如上節(jié)所示,調(diào)用系統(tǒng)代碼引導(dǎo)用戶(hù)加白名單確實(shí)算的上“優(yōu)雅”,但在不同的機(jī)型、同機(jī)型的不同系統(tǒng)版本上,可能差異很大,代碼兼容性是個(gè)頭疼的問(wèn)題,總之這不是個(gè)百分百完美的辦法。

    這就需要一個(gè)補(bǔ)充手段,比如我們可以針對(duì)大量不同的機(jī)型,針對(duì)它的最行或最常用系統(tǒng)版本,在應(yīng)用內(nèi)以FAQ幫助網(wǎng)頁(yè)的方式,為用戶(hù)提供幫助。

    比如可以在手機(jī)里打開(kāi)像下面這樣FAQ網(wǎng)頁(yè)頁(yè)面:

    至少能在調(diào)用系統(tǒng)代碼無(wú)法實(shí)現(xiàn)的情況下,可以讓用戶(hù)自主找到解決問(wèn)題的辦法。而這便是本文要分享,下節(jié)內(nèi)容會(huì)以一個(gè)市面上做的比較好的IM應(yīng)用為例,為你提供一個(gè)完整示例。

    6、一個(gè)完整的“加白”FAQ幫助示例

    最近發(fā)現(xiàn)的一款市面上的IM應(yīng)用(此產(chǎn)品跟即時(shí)通訊網(wǎng)無(wú)任何關(guān)系,僅僅是作為技術(shù)研究參考對(duì)象而已),它內(nèi)置的“加白”FAQ幫助就很完善。

    以下是從該款I(lǐng)M中截下來(lái)的圖: 

     

    以下是該款I(lǐng)M應(yīng)用中的運(yùn)行演示視頻(點(diǎn)此打開(kāi)視頻鏈接):

     

    目前該應(yīng)用中FAQ幫助已覆蓋7款主流Andriod機(jī),以下是完整示例頁(yè)面鏈接:

    可以看到,這款I(lǐng)M里的“加白”FAQ做的還是比較細(xì)、覆蓋的機(jī)型也比較典型, 如果你有類(lèi)似的想法或需求,完全可以參考這款產(chǎn)品的實(shí)現(xiàn)。尤其在一些特定的場(chǎng)景(比如企業(yè)內(nèi)部的IM等)下,這種方式還是能解決大部分終端用戶(hù)的問(wèn)題的。

    7、覆蓋7款主流機(jī)型的“加白”FAQ頁(yè)面靜態(tài)資源(附件下載)

    我整理了上節(jié)中提到的這款I(lǐng)M產(chǎn)品中的全部“加白”FAQ幫助頁(yè)面靜態(tài)資源,覆蓋7款主流Andriod機(jī)型,如果你也需要同樣的東西,可以參考這份完整的示例實(shí)現(xiàn),打包到手機(jī)中使用之。

    以下是這份靜態(tài)資源示例的內(nèi)容(圖太長(zhǎng),已截掉了一部分): 

    以下是這份靜態(tài)資源示例的打包附件:

    請(qǐng)從原文附件中下載:http://www.52im.net/thread-3033-1-1.html

    附錄:更多精品資源匯總

    [1] 精品源碼下載:

    Java NIO基礎(chǔ)視頻教程、MINA視頻教程、Netty快速入門(mén)視頻 [有源碼]

    輕量級(jí)即時(shí)通訊框架MobileIMSDK的iOS源碼(開(kāi)源版)[附件下載]

    開(kāi)源IM工程“蘑菇街TeamTalk”2015年5月前未刪減版完整代碼 [附件下載]

    微信本地?cái)?shù)據(jù)庫(kù)破解版(含iOS、Android),僅供學(xué)習(xí)研究 [附件下載]

    NIO框架入門(mén)(四):Android與MINA2、Netty4的跨平臺(tái)UDP雙向通信實(shí)戰(zhàn) [附件下載]

    NIO框架入門(mén)(三):iOS與MINA2、Netty4的跨平臺(tái)UDP雙向通信實(shí)戰(zhàn) [附件下載]

    NIO框架入門(mén)(二):服務(wù)端基于MINA2的UDP雙向通信Demo演示 [附件下載]

    NIO框架入門(mén)(一):服務(wù)端基于Netty4的UDP雙向通信Demo演示 [附件下載]

    用于IM中圖片壓縮的Android工具類(lèi)源碼,效果可媲美微信 [附件下載]

    高仿Android版手機(jī)QQ可拖拽未讀數(shù)小氣泡源碼 [附件下載]

    一個(gè)WebSocket實(shí)時(shí)聊天室Demo:基于node.js+socket.io [附件下載]

    Android聊天界面源碼:實(shí)現(xiàn)了聊天氣泡、表情圖標(biāo)(可翻頁(yè)) [附件下載]

    高仿Android版手機(jī)QQ首頁(yè)側(cè)滑菜單源碼 [附件下載]

    開(kāi)源libco庫(kù):?jiǎn)螜C(jī)千萬(wàn)連接、支撐微信8億用戶(hù)的后臺(tái)框架基石 [源碼下載]

    分享java AMR音頻文件合并源碼,全網(wǎng)最全

    微信團(tuán)隊(duì)原創(chuàng)Android資源混淆工具:AndResGuard [有源碼]

    一個(gè)基于MQTT通信協(xié)議的完整Android推送Demo [附件下載]

    Android版高仿微信聊天界面源碼 [附件下載]

    高仿手機(jī)QQ的Android版鎖屏聊天消息提醒功能 [附件下載]

    高仿iOS版手機(jī)QQ錄音及振幅動(dòng)畫(huà)完整實(shí)現(xiàn) [源碼下載]

    Android端社交應(yīng)用中的評(píng)論和回復(fù)功能實(shí)戰(zhàn)分享[圖文+源碼]

    Android端IM應(yīng)用中的@人功能實(shí)現(xiàn):仿微博、QQ、微信,零入侵、高可擴(kuò)展[圖文+源碼]

    仿微信的IM聊天時(shí)間顯示格式(含iOS/Android/Web實(shí)現(xiàn))[圖文+源碼]

    Android版仿微信朋友圈圖片拖拽返回效果 [源碼下載]

    [2] 精品文檔和工具下載:

    計(jì)算機(jī)網(wǎng)絡(luò)通訊協(xié)議關(guān)系圖(中文珍藏版)[附件下載]

    史上最全即時(shí)通訊軟件簡(jiǎn)史(精編大圖版)[附件下載]

    重磅發(fā)布:《阿里巴巴Android開(kāi)發(fā)手冊(cè)(規(guī)約)》[附件下載]

    阿里技術(shù)結(jié)晶:《阿里巴巴Java開(kāi)發(fā)手冊(cè)(規(guī)約)-終極版》[附件下載]

    基于RTMP協(xié)議的流媒體技術(shù)的原理與應(yīng)用(技術(shù)論文)[附件下載]

    獨(dú)家發(fā)布《TCP/IP詳解 卷1:協(xié)議》CHM版 [附件下載]

    良心分享:WebRTC 零基礎(chǔ)開(kāi)發(fā)者教程(中文)[附件下載]

    MQTT協(xié)議手冊(cè)(中文翻譯版)[附件下載]

    經(jīng)典書(shū)籍《UNIX網(wǎng)絡(luò)編程》最全下載(卷1+卷2、中文版+英文版)[附件下載]

    音視頻開(kāi)發(fā)理論入門(mén)書(shū)籍之《視頻技術(shù)手冊(cè)(第5版)》[附件下載]

    國(guó)際電聯(lián)H.264視頻編碼標(biāo)準(zhǔn)官方技術(shù)手冊(cè)(中文版)[附件下載]

    Apache MINA2.0 開(kāi)發(fā)指南(中文版)[附件下載]

    網(wǎng)絡(luò)通訊數(shù)據(jù)抓包和分析工具 Wireshark 使用教程(中文) [附件下載]

    最新收集NAT穿越(p2p打洞)免費(fèi)STUN服務(wù)器列表 [附件下載]

    高性能網(wǎng)絡(luò)編程經(jīng)典:《The C10K problem(英文)》[附件下載]

    即時(shí)通訊系統(tǒng)的原理、技術(shù)和應(yīng)用(技術(shù)論文)[附件下載]

    技術(shù)論文:微信對(duì)網(wǎng)絡(luò)影響的技術(shù)試驗(yàn)及分析[附件下載]

    華為內(nèi)部3G網(wǎng)絡(luò)資料: WCDMA系統(tǒng)原理培訓(xùn)手冊(cè)[附件下載]

    網(wǎng)絡(luò)測(cè)試:Android版多路ping命令工具EnterprisePing[附件下載]

    Android反編譯利器APKDB:沒(méi)有美工的日子里繼續(xù)堅(jiān)強(qiáng)的擼

    一款用于P2P開(kāi)發(fā)的NAT類(lèi)型檢測(cè)工具 [附件下載]

    兩款增強(qiáng)型Ping工具:持續(xù)統(tǒng)計(jì)、圖形化展式網(wǎng)絡(luò)狀況 [附件下載]

    Android保活從入門(mén)到放棄:乖乖引導(dǎo)用戶(hù)加白名單吧(附7大機(jī)型加白示例)

    [3] 精選視頻、演講PPT下載:

    美圖海量用戶(hù)的IM架構(gòu)零基礎(chǔ)演進(jìn)之路(PPT)[附件下載]

    開(kāi)源實(shí)時(shí)音視頻工程WebRTC的架構(gòu)詳解與實(shí)踐總結(jié)(PPT+視頻)[附件下載]

    QQ空間百億級(jí)流量的社交廣告系統(tǒng)架構(gòu)實(shí)踐(視頻+PPT)[附件下載]

    海量實(shí)時(shí)消息的視頻直播系統(tǒng)架構(gòu)演進(jìn)之路(視頻+PPT)[附件下載]

    YY直播在移動(dòng)弱網(wǎng)環(huán)境下的深度優(yōu)化實(shí)踐分享(視頻+PPT)[附件下載]

    QQ空間移動(dòng)端10億級(jí)視頻播放技術(shù)優(yōu)化揭秘(視頻+PPT)[附件下載]

    RTC實(shí)時(shí)互聯(lián)網(wǎng)2017年度大會(huì)精選演講PPT [附件下載]

    微信分享開(kāi)源IM網(wǎng)絡(luò)層組件庫(kù)Mars的技術(shù)實(shí)現(xiàn)(視頻+PPT)[附件下載]

    微服務(wù)理念在微信海量用戶(hù)后臺(tái)架構(gòu)中的實(shí)踐(視頻+PPT)[附件下載]

    移動(dòng)端IM開(kāi)發(fā)和構(gòu)建中的技術(shù)難點(diǎn)實(shí)踐分享(視頻+PPT)[附件下載]

    網(wǎng)易云信的高品質(zhì)即時(shí)通訊技術(shù)實(shí)踐之路(視頻+PPT)[附件下載]

    騰訊音視頻實(shí)驗(yàn)室:直面音視頻質(zhì)量評(píng)估之痛(視頻+PPT)[附件下載]

    騰訊QQ1.4億在線(xiàn)用戶(hù)的技術(shù)挑戰(zhàn)和架構(gòu)演進(jìn)之路PPT[附件下載]

    微信朋友圈海量技術(shù)之道PPT[附件下載]

    手機(jī)淘寶消息推送系統(tǒng)的架構(gòu)與實(shí)踐(音頻+PPT)[附件下載]

    如何進(jìn)行實(shí)時(shí)音視頻的質(zhì)量評(píng)估與監(jiān)控(視頻+PPT)[附件下載]

    Go語(yǔ)言構(gòu)建高并發(fā)消息推送系統(tǒng)實(shí)踐PPT(來(lái)自360公司)[附件下載]

    網(wǎng)易IM云千萬(wàn)級(jí)并發(fā)消息處理能力的架構(gòu)設(shè)計(jì)與實(shí)踐PPT [附件下載]

    手機(jī)QQ的海量用戶(hù)移動(dòng)化實(shí)踐分享(視頻+PPT)[附件下載]

    釘釘——基于IM技術(shù)的新一代企業(yè)OA平臺(tái)的技術(shù)挑戰(zhàn)(視頻+PPT)[附件下載]

    微信技術(shù)總監(jiān)談架構(gòu):微信之道——大道至簡(jiǎn)(PPT講稿)[附件下載]

    Netty的架構(gòu)剖析及應(yīng)用案例介紹(視頻+PPT)[附件下載]

    聲網(wǎng)架構(gòu)師談實(shí)時(shí)音視頻云的實(shí)現(xiàn)難點(diǎn)(視頻采訪(fǎng))

    滴滴打車(chē)架構(gòu)演變及應(yīng)用實(shí)踐(PPT講稿)[附件下載]

    微信海量用戶(hù)背后的后臺(tái)系統(tǒng)存儲(chǔ)架構(gòu)(視頻+PPT)[附件下載]

    在線(xiàn)音視頻直播室服務(wù)端架構(gòu)最佳實(shí)踐(視頻+PPT)[附件下載]

    從0到1:萬(wàn)人在線(xiàn)的實(shí)時(shí)音視頻直播技術(shù)實(shí)踐分享(視頻+PPT)[附件下載]

    微信移動(dòng)端應(yīng)對(duì)弱網(wǎng)絡(luò)情況的探索和實(shí)踐PPT[附件下載]

    Android版微信從300KB到30MB的技術(shù)演進(jìn)(PPT講稿)[附件下載]

    從零開(kāi)始搭建瓜子二手車(chē)IM系統(tǒng)(PPT)[附件下載]

    極光分享:高并發(fā)海量消息推送系統(tǒng)架構(gòu)演進(jìn)(視頻+PPT)[附件下載]

    微信紅包系統(tǒng)可用性設(shè)計(jì)實(shí)踐(PPT) [附件下載]

    微信紅包數(shù)據(jù)架構(gòu)演變(PPT) [附件下載]

    百度網(wǎng)盤(pán)千萬(wàn)節(jié)點(diǎn)的P2P架構(gòu)設(shè)計(jì)(PPT) [附件下載]

    瓜子IM智能客服系統(tǒng)的數(shù)據(jù)架構(gòu)設(shè)計(jì)(PPT) [附件下載]

    基于C++構(gòu)建微信客戶(hù)端跨平臺(tái)開(kāi)發(fā)框架(PPT) [附件下載]

    (本文同步發(fā)布于:http://www.52im.net/thread-3033-1-1.html



    作者:Jack Jiang (點(diǎn)擊作者姓名進(jìn)入Github)
    出處:http://www.52im.net/space-uid-1.html
    交流:歡迎加入即時(shí)通訊開(kāi)發(fā)交流群 215891622
    討論:http://www.52im.net/
    Jack Jiang同時(shí)是【原創(chuàng)Java Swing外觀(guān)工程BeautyEye】【輕量級(jí)移動(dòng)端即時(shí)通訊框架MobileIMSDK】的作者,可前往下載交流。
    本博文 歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明出處(也可前往 我的52im.net 找到我)。


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    Jack Jiang的 Mail: jb2011@163.com, 聯(lián)系QQ: 413980957, 微信: hellojackjiang
    主站蜘蛛池模板: 欧美激情综合亚洲一二区| 亚洲免费人成在线视频观看| 成人免费视频国产| 免费看国产一级特黄aa大片| 亚洲精品视频免费| 国产亚洲综合久久系列| 亚洲成a人片毛片在线| 亚洲AV无码之国产精品| 香蕉免费在线视频| 亚洲免费福利视频| 亚洲人成影院在线高清| 亚洲国产精品免费观看| 欧洲美女大片免费播放器视频| 亚洲免费在线观看视频| 亚洲精品无码av天堂| 亚洲国产成人精品无码区在线观看 | 91香焦国产线观看看免费| 久久精品免费全国观看国产| 国产真实伦在线视频免费观看| 亚洲伊人久久精品影院| 亚洲成人免费在线观看| 黄页网址在线免费观看| 未满十八18禁止免费无码网站| 成年人视频在线观看免费| 国产亚洲精品福利在线无卡一| 亚洲性无码av在线| 一级做a爰片性色毛片免费网站 | 天天拍拍天天爽免费视频| 亚洲婷婷五月综合狠狠爱| 久久亚洲精品专区蓝色区| 精精国产www视频在线观看免费| 亚欧免费视频一区二区三区| 免费一级特黄特色大片在线| 亚洲国产精品自在在线观看 | 亚洲av永久无码精品网址| 成全视频在线观看免费| 精品免费国产一区二区| 久久亚洲精品AB无码播放| 在线综合亚洲欧洲综合网站 | 国产亚洲精品美女| 最近免费最新高清中文字幕韩国 |