System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及云手機,具體涉及一種云機消息通知同步到真機顯示的消息互通方法及系統(tǒng)。
技術(shù)介紹
1、云手機,又叫云機,是基于端云一體虛擬化技術(shù)運行在云服務(wù)的虛擬化安卓系統(tǒng)。與之相對的,真機則是用戶實際使用的手機上運行的安卓系統(tǒng)。由于云機和真機是兩個互相獨立的不同安卓系統(tǒng),通知消息在各自的系統(tǒng)內(nèi)是相互獨立的,用戶必須通過真機上應(yīng)用進入云機后,才能看到應(yīng)用的消息通知提醒。在未進入云機時,無法感知到任何消息通知,無法及時獲取到相關(guān)重要的通知提醒,使用體驗較差。
2、為解決這一問題,目前市場上現(xiàn)有技術(shù)方案是在云機內(nèi)部攔截到消息通知,通過廣播的形式發(fā)送到真機內(nèi)應(yīng)用,通過應(yīng)用構(gòu)建相應(yīng)的通知在真機的通知欄進行顯示。
3、然而現(xiàn)有的解決方案還存在送達率低和溯源性差的缺陷:
4、其一,通過廣播透傳信息需要經(jīng)過端云傳輸至端側(cè)apk,這一過程存在一些系統(tǒng)權(quán)限限制,不能確保通知信息完整性的推送,導(dǎo)致消息送達率較低。
5、其二,直接通過廣播傳遞信息,需要通過端云服務(wù),端云sdk和端側(cè)apk,推送的消息存在攔截風(fēng)險,無法檢測到廣播是否接收成功和具體的推送信息記錄,很難系統(tǒng)性分析送達,導(dǎo)致消息溯源性較差。
6、由此可見,現(xiàn)有技術(shù)還有待進一步改進和完善。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)的目的在于,針對現(xiàn)有技術(shù)的缺陷,提供一種云機消息通知同步到真機顯示的消息互通方法及系統(tǒng),完善云機與真機之間進行即時消息通知的互通機制,改善消息通知的送達率和溯源性。
3、一種云機消息通知同步到真機顯示的消息互通方法,包括:
4、s1、通過云機內(nèi)的systemui系統(tǒng)應(yīng)用攔截云機內(nèi)應(yīng)用發(fā)出的消息通知;
5、s2、systemui系統(tǒng)應(yīng)用將通知信息和應(yīng)用信息進行封裝,并傳輸至后臺系統(tǒng);其中,通知信息為攔截到的消息通知的內(nèi)容,應(yīng)用信息為發(fā)出該消息通知的應(yīng)用包名信息;
6、s3、后臺系統(tǒng)接收到通知信息和應(yīng)用信息后,將通知信息和應(yīng)用信息推送至真機端側(cè)apk;
7、s4、真機端側(cè)apk接收到推送的信息后,直接以系統(tǒng)通知欄的形式將通知信息和應(yīng)用信息顯示在真機中,以向用戶展示消息通知。
8、進一步地,所述s1還包括:systemui系統(tǒng)應(yīng)用將攔截到的消息通知在云機中顯示。
9、進一步地,在s1中,systemui系統(tǒng)應(yīng)用通過notificationstackscrolllayout攔截應(yīng)用發(fā)出的消息通知,并通過addaddcontainerview()將消息通知在云機內(nèi)顯示。
10、進一步地,所述s2具體包括:systemui系統(tǒng)應(yīng)用將通知信息和應(yīng)用信息構(gòu)造成request對象,通過okhttp網(wǎng)絡(luò)請求框架,使用post()請求方法,將攜帶通知信息和應(yīng)用信息的請求頭傳輸至后臺系統(tǒng)。
11、進一步地,在s3中,后臺系統(tǒng)將通知信息和應(yīng)用信息推送至真機端側(cè)apk的方法為:后臺系統(tǒng)作為服務(wù)端,與集成了消息推送sdk服務(wù)的真機端側(cè)apk建立長鏈接;后臺系統(tǒng)接收到通知信息和應(yīng)用信息后,進行解析,并調(diào)用消息推送的api以將通知信息和應(yīng)用信息推送至真機端側(cè)apk。
12、一種云機消息通知同步到真機顯示的消息互通系統(tǒng),用于實現(xiàn)以上所述的消息互通方法,包括云機和真機,所述云機為運行于云端的虛擬化安卓系統(tǒng),所述真機為運行于用戶實際使用手機上的安卓系統(tǒng);
13、所述云機內(nèi)的應(yīng)用發(fā)出消息通知后,由云機內(nèi)的systemui系統(tǒng)應(yīng)用進行攔截;然后由systemui系統(tǒng)應(yīng)用將通知信息和應(yīng)用信息進行封裝,并傳輸至后臺系統(tǒng);其中,通知信息為攔截到的消息通知的內(nèi)容,應(yīng)用信息為發(fā)出該消息通知的應(yīng)用包名信息;
14、所述真機內(nèi)安裝有真機端側(cè)apk,所述后臺系統(tǒng)接收到通知信息和應(yīng)用信息后,將通知信息和應(yīng)用信息推送至真機端側(cè)apk;真機端側(cè)apk接收到推送的信息后,直接以系統(tǒng)通知欄的形式將通知信息和應(yīng)用信息顯示在真機中,以向用戶展示消息通知。
15、進一步地,systemui系統(tǒng)應(yīng)用將攔截到的消息通知在云機中顯示。
16、進一步地,systemui系統(tǒng)應(yīng)用通過notificationstackscrolllayout攔截應(yīng)用發(fā)出的消息通知,并通過addaddcontainerview()將消息通知在云機內(nèi)顯示。
17、進一步地,所述systemui系統(tǒng)應(yīng)用將通知信息和應(yīng)用信息進行封裝,并傳輸至后臺系統(tǒng)的方法為:systemui系統(tǒng)應(yīng)用將通知信息和應(yīng)用信息構(gòu)造成request對象,通過okhttp網(wǎng)絡(luò)請求框架,使用post()請求方法,將攜帶通知信息和應(yīng)用信息的請求頭傳輸至后臺系統(tǒng)。
18、進一步地,后臺系統(tǒng)將通知信息和應(yīng)用信息推送至真機端側(cè)apk的方法為:后臺系統(tǒng)作為服務(wù)端,與集成了消息推送sdk服務(wù)的真機端側(cè)apk建立長鏈接;后臺系統(tǒng)接收到通知信息和應(yīng)用信息后,進行解析,并調(diào)用消息推送的api以將通知信息和應(yīng)用信息推送至真機端側(cè)apk。
19、本專利技術(shù)通過集成了消息推送sdk服務(wù)的真機端側(cè)apk與云機的后臺系統(tǒng)建立長鏈接,消息推送sdk服務(wù)是作為安卓服務(wù)長期運行在后臺系統(tǒng)的,用于創(chuàng)建和保持長鏈接,為真機端側(cè)apk提供長期在線且安全穩(wěn)定的推送能力。從而使得真機端側(cè)apk能夠?qū)崟r獲取到后臺系統(tǒng)的推送消息,確保消息通知的同步性和高效性。
20、本專利技術(shù)能夠?qū)⒃茩C內(nèi)接收到的消息通知同步到真機進行顯示。云機內(nèi)接收到應(yīng)用推送的通知消息時,通過網(wǎng)絡(luò)請求將通知信息發(fā)送至后臺系統(tǒng),后臺系統(tǒng)獲取數(shù)據(jù)后,通過第三方消息推送給端側(cè)應(yīng)用,實現(xiàn)真機上顯示云機內(nèi)的消息通知。通過本專利技術(shù)的技術(shù)方案,云機內(nèi)的消息通知能夠?qū)崟r同步到真機,確保了消息通知的時效性,為用戶提供了更好的使用體驗。
21、本專利技術(shù)依賴消息推送框架與真機端側(cè)apk直接建立長鏈接,不存在系統(tǒng)權(quán)限的限制,能夠做到及時推送,并且在后臺系統(tǒng)中可以檢索到所有已推送的應(yīng)用消息通知記錄,完善了云機與真機之間進行即時消息通知的互通機制,改善了消息通知的送達率和溯源性。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種云機消息通知同步到真機顯示的消息互通方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的云機消息通知同步到真機顯示的消息互通方法,其特征在于,所述S1還包括:SystemUI系統(tǒng)應(yīng)用將攔截到的消息通知在云機中顯示。
3.根據(jù)權(quán)利要求2所述的云機消息通知同步到真機顯示的消息互通方法,其特征在于,在S1中,SystemUI系統(tǒng)應(yīng)用通過NotificationStackScrollLayout攔截應(yīng)用發(fā)出的消息通知,并通過addaddContainerView()將消息通知在云機內(nèi)顯示。
4.根據(jù)權(quán)利要求1所述的云機消息通知同步到真機顯示的消息互通方法,其特征在于,所述S2具體包括:SystemUI系統(tǒng)應(yīng)用將通知信息和應(yīng)用信息構(gòu)造成Request對象,通過okhttp網(wǎng)絡(luò)請求框架,使用post()請求方法,將攜帶通知信息和應(yīng)用信息的請求頭傳輸至后臺系統(tǒng)。
5.根據(jù)權(quán)利要求1所述的云機消息通知同步到真機顯示的消息互通方法,其特征在于,在S3中,后臺系統(tǒng)將通知信息和應(yīng)用信息推送至真機端側(cè)APK的方法為:后臺系統(tǒng)作為服務(wù)端,與集成了消息推
6.一種云機消息通知同步到真機顯示的消息互通系統(tǒng),用于實現(xiàn)權(quán)利要求1至5任一所述的消息互通方法,其特征在于,包括云機和真機,所述云機為運行于云端的虛擬化安卓系統(tǒng),所述真機為運行于用戶實際使用手機上的安卓系統(tǒng);
7.根據(jù)權(quán)利要求6所述的云機消息通知同步到真機顯示的消息互通系統(tǒng),其特征在于,SystemUI系統(tǒng)應(yīng)用將攔截到的消息通知在云機中顯示。
8.根據(jù)權(quán)利要求7所述的云機消息通知同步到真機顯示的消息互通系統(tǒng),其特征在于,SystemUI系統(tǒng)應(yīng)用通過NotificationStackScrollLayout攔截應(yīng)用發(fā)出的消息通知,并通過addaddContainerView()將消息通知在云機內(nèi)顯示。
9.根據(jù)權(quán)利要求6所述的云機消息通知同步到真機顯示的消息互通系統(tǒng),其特征在于,所述SystemUI系統(tǒng)應(yīng)用將通知信息和應(yīng)用信息進行封裝,并傳輸至后臺系統(tǒng)的方法為:SystemUI系統(tǒng)應(yīng)用將通知信息和應(yīng)用信息構(gòu)造成Request對象,通過okhttp網(wǎng)絡(luò)請求框架,使用post()請求方法,將攜帶通知信息和應(yīng)用信息的請求頭傳輸至后臺系統(tǒng)。
10.根據(jù)權(quán)利要求6所述的云機消息通知同步到真機顯示的消息互通系統(tǒng),其特征在于,后臺系統(tǒng)將通知信息和應(yīng)用信息推送至真機端側(cè)APK的方法為:后臺系統(tǒng)作為服務(wù)端,與集成了消息推送SDK服務(wù)的真機端側(cè)APK建立長鏈接;后臺系統(tǒng)接收到通知信息和應(yīng)用信息后,進行解析,并調(diào)用消息推送的API以將通知信息和應(yīng)用信息推送至真機端側(cè)APK。
...【技術(shù)特征摘要】
1.一種云機消息通知同步到真機顯示的消息互通方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的云機消息通知同步到真機顯示的消息互通方法,其特征在于,所述s1還包括:systemui系統(tǒng)應(yīng)用將攔截到的消息通知在云機中顯示。
3.根據(jù)權(quán)利要求2所述的云機消息通知同步到真機顯示的消息互通方法,其特征在于,在s1中,systemui系統(tǒng)應(yīng)用通過notificationstackscrolllayout攔截應(yīng)用發(fā)出的消息通知,并通過addaddcontainerview()將消息通知在云機內(nèi)顯示。
4.根據(jù)權(quán)利要求1所述的云機消息通知同步到真機顯示的消息互通方法,其特征在于,所述s2具體包括:systemui系統(tǒng)應(yīng)用將通知信息和應(yīng)用信息構(gòu)造成request對象,通過okhttp網(wǎng)絡(luò)請求框架,使用post()請求方法,將攜帶通知信息和應(yīng)用信息的請求頭傳輸至后臺系統(tǒng)。
5.根據(jù)權(quán)利要求1所述的云機消息通知同步到真機顯示的消息互通方法,其特征在于,在s3中,后臺系統(tǒng)將通知信息和應(yīng)用信息推送至真機端側(cè)apk的方法為:后臺系統(tǒng)作為服務(wù)端,與集成了消息推送sdk服務(wù)的真機端側(cè)apk建立長鏈接;后臺系統(tǒng)接收到通知信息和應(yīng)用信息后,進行解析,并調(diào)用消息推送的api以將通知信息和應(yīng)用信息推送至真機端側(cè)apk。
6.一種云機消息通知同步到真機顯示的消息互通系統(tǒng),用于實現(xiàn)權(quán)利要求1至5任一所述...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:許婉如,羅洪鵬,陳春攀,
申請(專利權(quán))人:蜂助手股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。