中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

魔推mpush:當消息推送service被殺以后

發布時間:2020-07-20 21:46:03 來源:網絡 閱讀:552 作者:魔推 欄目:開發技術

魔推mpush:當消息推送service被殺以后

 

開發者在開發消息推送模塊時經常會遇到service被殺死的情況。而這個時候,大家采用的方法也很簡單——重啟service。那么魔推mpush經過多次版本更新,是如何看待并解決這個問題的呢?請看下文。

 

問題是怎么造成的?

 

不管是何種類型的APP應用,無論是要實現何種功能,Service被殺掉后,重啟是讓開發者們非常頭疼的問題。目前,大家普遍的做法是重寫service里面的onDestroy Service mPush,并在里面重啟service。但是很多手機(如小米、三星等)在殺掉service的時候,是不會進入onDestroy Service mPush 的,這個時候就會造成你的service永遠死掉了。這可就叫天天不應,叫地地不靈了。那mpush是應用什么樣的方式解決這個問題的呢?

 

采用AlarmManager的方式重啟

 

魔推mpush在開發初期經常會遇到程序啟動,而service被殺的情況。采用傳統的方法耗時耗力,最恐怖的是擔心service永遠被殺掉。但是采用AlarmManager的方式,在程序正常啟動后,可以先聲明一個AlarmManager,等待5分鐘調用一次service,如果此時service被殺了,則就會重新啟動。

 

采用AlarmManager啟動方式,保證了程序的正常運行。這樣無論mpush運行在什么樣的移動設備上,只要沒有把程序強制停止。Mpush最長就在5分鐘內的時間得以重新啟動。

 

消息推送服務的穩定性

 

大家知道,衡量一款消息推送服務平臺的重要標準就是適應性和穩定性,目前移動設備豐富多樣化,如何保證服務的連續性和穩定性是開發者和服務商需要在程序運行是需要考慮的。Mpush在這方面一直在保持不斷的更新,保證消息推送服務正常運行。

 

 

 

 


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洪江市| 衡山县| 大丰市| 邻水| 磴口县| 门头沟区| 应城市| 惠安县| 延津县| 巴彦县| 河东区| 贺兰县| 吕梁市| 伊宁市| 武山县| 大足县| 兴国县| 乌拉特后旗| 长子县| 昌乐县| 岐山县| 兴和县| 平阴县| 六盘水市| 芦山县| 鄂托克前旗| 高安市| 新津县| 南宁市| 合山市| 南通市| 阜新市| 平度市| 县级市| 延长县| 鞍山市| 盘锦市| 馆陶县| 女性| 郴州市| 房产|