關於推送的一些補充
昨天的文章「Android 推送到底哪家強」不少人的留言有不同的聲音,這裡補充一下,順便表示下我的不服!
1. 收了小米多少錢?
很多人留言表示這軟廣不錯,收了小米多少錢?不管你們是開玩笑還是認真的,我只想告訴你們,這篇文章是我自己的實踐加上業內同行的交流總結出來的,沒有任何人給我錢,而且我自己不是米粉,本身是不願意推薦任何產品的,我完全是抱著能幫你們解決問題的角度出發的,等你們實際中遇到這個問題你們就會明白我文章中的觀點了。
認為我是軟廣的我表示不服,我之前確實發過一些廣告,而且我甚至希望多些廣告商找我,畢竟沒人願意跟錢過不去,但是我都是堂堂正正的發,光明正大的告訴你們,是廣告的從不藏著掖著!另外,小米,你丫的欠我一條廣告費!
我很欣賞一些質疑文中觀點,然後給我留言有理有據擺事實講道理的行為,我的觀點不一定正確,畢竟一家之言,但是能一起探討我是完全樂意的,比如有人給我提了以下幾個觀點,我覺得很有意義,這裡補充下:
2. 友盟的數據可靠么?
講真,沒有任何數據來源是絕對可靠的,目前國內大多數 app 的數據統計基本都是用的友盟,也就意味著友盟的數據不是絕對正確的,但是起碼數據來源參考作用非常大,如果你能給我提供一個更靠譜的數據來源,那不妨可以結合下,否則,我寧願相信友盟的數據。
3. 根據市場份額來選擇推送?
友盟的那份數據小米市場份額第一,但是緊跟其後的三星、華為等市場份額加起來比小米要多,如果以市場份額來選擇推送為什麼只認準小米呢?
關於這點我文中說的很清楚,小米推送的優勢是在 MIUI 系統不會被殺死,這個絕對的優勢加上他的市場份額,才會推薦優先選擇小米。三星市場份額也很大,但是你沒有這個優勢,對於三星手機,選擇小米推送還是信鴿推送沒絕對性的區別。
所以我文中的結論是:如果你只能選擇一種推送的話,那麼建議優先選擇小米。如果你想更優化的話完全可以根據不同渠道選擇不同的提送方案。
4. 自己寫推送可以么?
當然可以,但是不建議這麼做,一是浪費資源,二是即使你有資源有能力去自己實現,但是你被殺死之後你很難啟動。而使用第三方服務之後,有互相喚醒機制,只要有一個集成了該推送的 app 被用戶打開,那麼你家的 app 就會被喚醒,避免了永遠保持沉默。你自己做的話就沒有這優勢,除非,你們有阿里、百度這樣的全家桶。
5. 騰訊信鴿能被微信喚醒么?
信鴿推送號稱是微信的推送解決方案,但是注意只是說是用了微信的解決方案,並不是說微信也用的信鴿推送,這兩者有天壤之別,所以那些幻想集成信鴿之後就能被微信喚醒的還是洗洗睡吧。
另外很多人納悶為什麼微信的服務不會被殺死?因為技術很牛逼么?
微信的技術確實很牛逼,在保活上面做了很多優化,但是不管你做的如何牛逼,某些 rom 系統級別的依然可以把你幹掉。
那為什麼感覺微信永遠不會被殺死呢?
其實最重要的一個原因是微信已經是各大廠商的白名單了,很多手機甚至出廠系統自帶微信,對它的服務有特殊照顧。所以別幻想著能做成跟微信一樣牛逼不被殺死,也別幻想著集成信鴿就能靠微信能把你家 app 喚醒。
6. 最後
我的所有文章都是我一家之言,沒有權威性質,你完全可以質疑,也歡迎探討,畢竟技術本身就需要交流才能共同進步。但是你沒有任何理由的一頓亂噴,說我寫的垃圾,什麼玩意,好歹說個理由吧,讓你寫又寫不出來,你再牛逼,不分享出來有什麼用?覺得垃圾的大可以取關,畢竟沒人逼著你看,也沒人問你收費,我這裡不歡迎「嘴強王者」!
最最後,再牛的保活方案都不能真正保活,充其量是多撐一會,這反而還會加重系統負擔且耗電,如果你的產品本身很糟糕,這反而更激發用戶卸載你的 app ,Android 的後台已經一團糟,這點跟 iOS 比簡直相差太遠,希望大家不要再去迫害它,改善體驗,優化自家 app 才是正道!
本文原創發佈於微信公眾號 AndroidDeveloper「googdev」,不僅是Android原創乾貨分享,也許是最有人情味的技術公眾號,轉載請務必註明出處!
推薦閱讀:
※為什麼安卓手機在進行內存清理後很短時間內,那些程序又回到後台運行了,就像不曾清理他們一樣,怎麼也清理不掉?
※如何清理Android的垃圾數據?
※在win10上VirtualBox 運行Genymotion報錯,求解決方案?
※為何越來越多的安卓軟體不再支持低版本的安卓系統?