移動開發前沿 | 廠商和App快速接入UPS指南

近日,統一推送聯盟宣佈將把聯盟的相關標準與成果歸入到中國信通院與中國互聯網協會共建的「中國移動基礎服務平臺」(China Mobile Service,CMS)相關體系中,爲我國移動互聯網生態提供自主可控的第三方基礎服務。聯盟標準和成果中很重要的一部分就是統一推送標準及相關規範。segmentfault

那麼,究竟什麼是統一推送?統一推送的意義和價值在哪裏?爲什麼統一推送標準得以被歸入到CMS中?開發者又該如何接入統一推送?微信

個推爲您全面解讀統一推送的那些事兒。測試

統一推送之由來

衆所周知,谷歌的系統級推送服務GCM(Google Cloud Messaging)在國內沒法使用。App開發者要在Android設備上進行消息下發,就須要考慮自建消息推送通道或使用第三方消息推送平臺。同時,不一樣手機硬件廠商也會提供各自的系統級別的推送服務,好比華爲推送、小米推送等。如此一來,APP開發者就須要針對不一樣的設備和系統去作適配,還要花費大量的時間和人力對接、管理和維護不一樣的推送通道。大數據

爲保證服務一致性,下降開發者使用推送服務的成本,2017年10月,在工信部號召下,中國信息通訊研究院泰爾終端實驗室牽頭,聯手衆多手機廠商和個推等提供推送服務的互聯網企業,共同創建了統一推送聯盟。聯盟的核心任務之一,就是經過標準化的方式統一推送通道和接口,幫助開發者更好地解決消息推送需求,併爲終端用戶帶來更好的使用體驗,破解移動互聯網生態碎片化的問題。ui

統一推送UPS:爲開發者帶來重大利好

2018年,統一推送聯盟發佈了我國自主的移動基礎服務標準《統一推送通道層接口規範》。經過對規範進行更新和完善,聯盟於2019年發佈《T-UPA0002-2019統一推送接口層規範(凍結版)》,爲設備廠商和第三方消息推送服務商適配和實現統一推送提供了具體規範和技術標準。UPS(Unified Push Service),指的則是使用統一的推送通道層接口規範,已經適配和知足統一推送標準的消息推送服務。url


圖片來源:http://www.chinaupa.comspa

如上圖所示,UPS的接口規範主要包含兩部分:操作系統

  • APP-Server與UPS-Server之間的API接口集L1,包含推送請求的鑑權(Auth)、提交推送(Send);
  • App-Client與UPS-SDK之間的API接口集L2,包含註冊令牌(registerToken)、註銷令牌(unRegisterToken)、開啓推送(turnOnPush)、關閉推送(turnOffPush)。

當應用方使用UPS時,不管是Server端仍是Client端,只需按照UPS接口,便可對接全部支持UPS的廠商,無需針對每家廠商一一對接不一樣接口,真正給開發者節省了大量成本,帶來了極大便利。code

同時,因爲UPS是系統級的推送服務,還能幫助APP大大提高消息的到達率,使得應用即便在後臺不活躍的狀態下也能收到消息;同時,UPS還可減小手機由於無效鏈接所耗費的流量消耗以及對系統資源的佔用,極大提高終端用戶的使用體驗。根據統一推送聯盟的待機功耗測試結果,系統級推送能夠下降30%~40%的手機待機能耗。接口

綜上,不管是對開發者仍是對終端用戶,統一推送標準的制定和應用都具備很是重要和明顯的積極意義。目前,華爲、榮耀、OPPO、中興、vivo、小米、紅米等衆多知名手機廠商均已經過統一推送聯盟測試,完成了對統一推送聯盟相關標準的支持。

個推統一推送解決方案

個推是統一推送聯盟內惟一一家成爲副理事長單位的第三方消息推送服務商。一直以來,個推積極開放和分享自身在推送領域的多年實踐和經驗,是工信部安卓統一推送服務UPS技術標準制定的主要推進方之一。個推仍是業內首家支持UPS標準的第三方消息推送服務商,並陸續同三星、索尼、堅果、比亞迪、海信、零跑汽車等達成戰略合做,爲手機及電視廠商、智能汽車製造商、汽車操做系統提供商等客戶搭建符合UPS標準的智能觸達體系,提供統一推送解決方案。

接下來,本文介紹廠商和開發者如何經過個推接入統一推送UPS。

1、廠商經過個推接入UPS

Step1:創建系統級長鏈接

個推提供符合統一推送標準的推送SDK——個推UPS SDK。廠商將個推UPS SDK集成到系統層後,便可與個推UPS服務創建系統級長鏈接。

Step2:經過UPS下發消息

廠商經過UPS下發消息的方式有兩種,一種是直接使用個推的消息推送服務下發消息,此種方式適用於未自建推送通道的廠商,可以幫助廠商一次性、高效率搭建起符合UPS的消息推送通道,同時還能依託個推智能標籤推送、場景推送等技術能力,對用戶展開個性化、智慧化的有效觸達。

另外一種方式主要面向擁有開發者平臺的廠商,該類型廠商經過個推UPS服務,幫助開發者完成消息的統一推送。

2、開發者經過個推集成UPS

個推還面向廣大App開發者開放了UPS集成方式。

已經註冊接入個推SDK的開發者只須要完成如下兩步,便可使用個推UPS服務:

Step1:進入個推開發者中心開通UPS機型

目前個推消息推送服務支持的UPS手機廠商有堅果、索尼等。

Step2:在dependencies中增長UPS擴展包依賴

implementation 'com.getui.opt:ups:{version}'

詳細接入流程請參考個推文檔中心:https://docs.getui.com/getui/...,更多關於個推統一推送解決方案的內容,歡迎經過企業微信,聯繫個推技術支持進一步瞭解:

展望

統一推送標準的推出,以及各大手機、電視、汽車等廠商和操做系統供應商對統一推送標準的逐步適配,爲互聯網生態建設提供了極大推進力,也進一步促進了萬物互聯。接下來,個推還將持續關注統一推送的動態,並面向開發者繼續分享消息推送、大數據等領域的技術實踐和解決方案,歡迎你們保持關注。

相關文章
相關標籤/搜索