本發(fā)明涉及云手機,具體涉及一種云機消息通知同步到真機顯示的消息互通方法及系統(tǒng)。
背景技術:
1、云手機,又叫云機,是基于端云一體虛擬化技術運行在云服務的虛擬化安卓系統(tǒng)。與之相對的,真機則是用戶實際使用的手機上運行的安卓系統(tǒng)。由于云機和真機是兩個互相獨立的不同安卓系統(tǒng),通知消息在各自的系統(tǒng)內(nèi)是相互獨立的,用戶必須通過真機上應用進入云機后,才能看到應用的消息通知提醒。在未進入云機時,無法感知到任何消息通知,無法及時獲取到相關重要的通知提醒,使用體驗較差。
2、為解決這一問題,目前市場上現(xiàn)有技術方案是在云機內(nèi)部攔截到消息通知,通過廣播的形式發(fā)送到真機內(nèi)應用,通過應用構建相應的通知在真機的通知欄進行顯示。
3、然而現(xiàn)有的解決方案還存在送達率低和溯源性差的缺陷:
4、其一,通過廣播透傳信息需要經(jīng)過端云傳輸至端側apk,這一過程存在一些系統(tǒng)權限限制,不能確保通知信息完整性的推送,導致消息送達率較低。
5、其二,直接通過廣播傳遞信息,需要通過端云服務,端云sdk和端側apk,推送的消息存在攔截風險,無法檢測到廣播是否接收成功和具體的推送信息記錄,很難系統(tǒng)性分析送達,導致消息溯源性較差。
6、由此可見,現(xiàn)有技術還有待進一步改進和完善。
技術實現(xiàn)思路
1、本發(fā)明的目的在于,針對現(xiàn)有技術的缺陷,提供一種云機消息通知同步到真機顯示的消息互通方法及系統(tǒng),完善云機與真機之間進行即時消息通知的互通機制,改善消息通知的送達率和溯源性。
2、為實現(xiàn)上述目的,本發(fā)明采用以下技術方案:
3、一種云機消息通知同步到真機顯示的消息互通方法,包括:
4、s1、通過云機內(nèi)的systemui系統(tǒng)應用攔截云機內(nèi)應用發(fā)出的消息通知;
5、s2、systemui系統(tǒng)應用將通知信息和應用信息進行封裝,并傳輸至后臺系統(tǒng);其中,通知信息為攔截到的消息通知的內(nèi)容,應用信息為發(fā)出該消息通知的應用包名信息;
6、s3、后臺系統(tǒng)接收到通知信息和應用信息后,將通知信息和應用信息推送至真機端側apk;
7、s4、真機端側apk接收到推送的信息后,直接以系統(tǒng)通知欄的形式將通知信息和應用信息顯示在真機中,以向用戶展示消息通知。
8、進一步地,所述s1還包括:systemui系統(tǒng)應用將攔截到的消息通知在云機中顯示。
9、進一步地,在s1中,systemui系統(tǒng)應用通過notificationstackscrolllayout攔截應用發(fā)出的消息通知,并通過addaddcontainerview()將消息通知在云機內(nèi)顯示。
10、進一步地,所述s2具體包括:systemui系統(tǒng)應用將通知信息和應用信息構造成request對象,通過okhttp網(wǎng)絡請求框架,使用post()請求方法,將攜帶通知信息和應用信息的請求頭傳輸至后臺系統(tǒng)。
11、進一步地,在s3中,后臺系統(tǒng)將通知信息和應用信息推送至真機端側apk的方法為:后臺系統(tǒng)作為服務端,與集成了消息推送sdk服務的真機端側apk建立長鏈接;后臺系統(tǒng)接收到通知信息和應用信息后,進行解析,并調(diào)用消息推送的api以將通知信息和應用信息推送至真機端側apk。
12、一種云機消息通知同步到真機顯示的消息互通系統(tǒng),用于實現(xiàn)以上所述的消息互通方法,包括云機和真機,所述云機為運行于云端的虛擬化安卓系統(tǒng),所述真機為運行于用戶實際使用手機上的安卓系統(tǒng);
13、所述云機內(nèi)的應用發(fā)出消息通知后,由云機內(nèi)的systemui系統(tǒng)應用進行攔截;然后由systemui系統(tǒng)應用將通知信息和應用信息進行封裝,并傳輸至后臺系統(tǒng);其中,通知信息為攔截到的消息通知的內(nèi)容,應用信息為發(fā)出該消息通知的應用包名信息;
14、所述真機內(nèi)安裝有真機端側apk,所述后臺系統(tǒng)接收到通知信息和應用信息后,將通知信息和應用信息推送至真機端側apk;真機端側apk接收到推送的信息后,直接以系統(tǒng)通知欄的形式將通知信息和應用信息顯示在真機中,以向用戶展示消息通知。
15、進一步地,systemui系統(tǒng)應用將攔截到的消息通知在云機中顯示。
16、進一步地,systemui系統(tǒng)應用通過notificationstackscrolllayout攔截應用發(fā)出的消息通知,并通過addaddcontainerview()將消息通知在云機內(nèi)顯示。
17、進一步地,所述systemui系統(tǒng)應用將通知信息和應用信息進行封裝,并傳輸至后臺系統(tǒng)的方法為:systemui系統(tǒng)應用將通知信息和應用信息構造成request對象,通過okhttp網(wǎng)絡請求框架,使用post()請求方法,將攜帶通知信息和應用信息的請求頭傳輸至后臺系統(tǒng)。
18、進一步地,后臺系統(tǒng)將通知信息和應用信息推送至真機端側apk的方法為:后臺系統(tǒng)作為服務端,與集成了消息推送sdk服務的真機端側apk建立長鏈接;后臺系統(tǒng)接收到通知信息和應用信息后,進行解析,并調(diào)用消息推送的api以將通知信息和應用信息推送至真機端側apk。
19、本發(fā)明通過集成了消息推送sdk服務的真機端側apk與云機的后臺系統(tǒng)建立長鏈接,消息推送sdk服務是作為安卓服務長期運行在后臺系統(tǒng)的,用于創(chuàng)建和保持長鏈接,為真機端側apk提供長期在線且安全穩(wěn)定的推送能力。從而使得真機端側apk能夠實時獲取到后臺系統(tǒng)的推送消息,確保消息通知的同步性和高效性。
20、本發(fā)明能夠將云機內(nèi)接收到的消息通知同步到真機進行顯示。云機內(nèi)接收到應用推送的通知消息時,通過網(wǎng)絡請求將通知信息發(fā)送至后臺系統(tǒng),后臺系統(tǒng)獲取數(shù)據(jù)后,通過第三方消息推送給端側應用,實現(xiàn)真機上顯示云機內(nèi)的消息通知。通過本發(fā)明的技術方案,云機內(nèi)的消息通知能夠實時同步到真機,確保了消息通知的時效性,為用戶提供了更好的使用體驗。
21、本發(fā)明依賴消息推送框架與真機端側apk直接建立長鏈接,不存在系統(tǒng)權限的限制,能夠做到及時推送,并且在后臺系統(tǒng)中可以檢索到所有已推送的應用消息通知記錄,完善了云機與真機之間進行即時消息通知的互通機制,改善了消息通知的送達率和溯源性。
1.一種云機消息通知同步到真機顯示的消息互通方法,其特征在于,包括:
2.根據(jù)權利要求1所述的云機消息通知同步到真機顯示的消息互通方法,其特征在于,所述s1還包括:systemui系統(tǒng)應用將攔截到的消息通知在云機中顯示。
3.根據(jù)權利要求2所述的云機消息通知同步到真機顯示的消息互通方法,其特征在于,在s1中,systemui系統(tǒng)應用通過notificationstackscrolllayout攔截應用發(fā)出的消息通知,并通過addaddcontainerview()將消息通知在云機內(nèi)顯示。
4.根據(jù)權利要求1所述的云機消息通知同步到真機顯示的消息互通方法,其特征在于,所述s2具體包括:systemui系統(tǒng)應用將通知信息和應用信息構造成request對象,通過okhttp網(wǎng)絡請求框架,使用post()請求方法,將攜帶通知信息和應用信息的請求頭傳輸至后臺系統(tǒng)。
5.根據(jù)權利要求1所述的云機消息通知同步到真機顯示的消息互通方法,其特征在于,在s3中,后臺系統(tǒng)將通知信息和應用信息推送至真機端側apk的方法為:后臺系統(tǒng)作為服務端,與集成了消息推送sdk服務的真機端側apk建立長鏈接;后臺系統(tǒng)接收到通知信息和應用信息后,進行解析,并調(diào)用消息推送的api以將通知信息和應用信息推送至真機端側apk。
6.一種云機消息通知同步到真機顯示的消息互通系統(tǒng),用于實現(xiàn)權利要求1至5任一所述的消息互通方法,其特征在于,包括云機和真機,所述云機為運行于云端的虛擬化安卓系統(tǒng),所述真機為運行于用戶實際使用手機上的安卓系統(tǒng);
7.根據(jù)權利要求6所述的云機消息通知同步到真機顯示的消息互通系統(tǒng),其特征在于,systemui系統(tǒng)應用將攔截到的消息通知在云機中顯示。
8.根據(jù)權利要求7所述的云機消息通知同步到真機顯示的消息互通系統(tǒng),其特征在于,systemui系統(tǒng)應用通過notificationstackscrolllayout攔截應用發(fā)出的消息通知,并通過addaddcontainerview()將消息通知在云機內(nèi)顯示。
9.根據(jù)權利要求6所述的云機消息通知同步到真機顯示的消息互通系統(tǒng),其特征在于,所述systemui系統(tǒng)應用將通知信息和應用信息進行封裝,并傳輸至后臺系統(tǒng)的方法為:systemui系統(tǒng)應用將通知信息和應用信息構造成request對象,通過okhttp網(wǎng)絡請求框架,使用post()請求方法,將攜帶通知信息和應用信息的請求頭傳輸至后臺系統(tǒng)。
10.根據(jù)權利要求6所述的云機消息通知同步到真機顯示的消息互通系統(tǒng),其特征在于,后臺系統(tǒng)將通知信息和應用信息推送至真機端側apk的方法為:后臺系統(tǒng)作為服務端,與集成了消息推送sdk服務的真機端側apk建立長鏈接;后臺系統(tǒng)接收到通知信息和應用信息后,進行解析,并調(diào)用消息推送的api以將通知信息和應用信息推送至真機端側apk。