融雲即時通訊SDK整合 通知檢查

2021-10-22 06:02:38 字數 2071 閱讀 8559

文件:這裡我總結了一下接入融雲sdk後, 關於本地通知接收不順利的排查. 大致可以分為這麼幾條:

1.是否設定了 setonreceivemessagelistener 監聽, 並且 onreceived 方法返回的為 true。

rongim.

setonreceivemessagelistener

(new

rongimclient.onreceivemessagelistener()

});

如果 onreceived 方法返回值為 true 則是監聽做了攔截, 則不會走通知邏輯。 2.傳送的訊息是否是自定義訊息。 如果是自定義訊息, 則請檢視自定義訊息的 messagetag 的註解是否設定了 flag 的值為 messagetag.iscounted 或 messagetag.ispersisted) 。 以下面為例。

@messagetag

(value =

"rc:txtmsg"

, flag = messagetag.iscounted)

@destructiontag

public

class

textmessage

extends

messagecontent

如果沒有設定其中之一,則不會走通知邏輯。

3.是否設定訊息***

設定**如下:

/**

* 設定接收訊息時的***

** @param messageinterceptor ***

*/public

void

setmessageinterceptor

(new

rongim.getinstance()

.messageinterceptor()

});

如果設定了訊息***, 並且在 intercept() 方法中返回 true, 表示攔截此訊息。 則不會走通知邏輯。

4.檢查接收到的訊息的 senderuserid 是否和當前使用者的 id 相同。

如果 id 相同, 則不會走通知邏輯。 自己不可發給自己。

5.檢視當前接收的訊息是否是屬於聊天室會話型別的

聊天室的訊息目前不支援本地通知。

6.如果是自定義訊息,請檢查是否設定了自定義訊息的 messageprovider 。

如果沒有,則不會走通知邏輯。

7.接收方本地是否有接收方的使用者資訊。 如果沒有設定, 則不會走通知邏輯。

8.檢查應用許可權設定,看是否開啟應用信任許可權, 通知欄許可權或者聲音提示許可權等。如果沒有開啟,請開啟再試。

這裡我總結了一下接入融雲sdk後, 關於本地通知接收不順利的排查. 大致可以分為這麼幾條:

退出應用的時候,只能呼叫融雲的 disconnect() 方法,而不是 logout()。這樣退出後融雲才會啟動push程序。

push 程序的名字不能更改,必須是預設的名字,既 io.rong.push.

(2.6.0dev之後的版本,此程序名字可以修改)

通過 ddms 或者終端裡敲入 adb shell ps|grep rong 檢視終端裡是否存在 io.rong.push 這個程序。

有些手機廠家做了特殊限制,不允許第三方後台程序啟動,所以融雲的後台程序起不來,導致收不到 push 訊息。這種情況可以換個手機測試(如三星,大部分三星手機沒有做許可權限制)。另外大部分國產手機,有許可權設定的選單,比如小公尺,華為等,可以手動去安全中心,設定應用的自啟動許可權,後台執行許可權等,就可以收到push訊息了。

不過 vivo 和 oppo 有些型號的手機,一旦應用退到後台,系統會很快把它殺死,這種沒有辦法解決。目前市面上所有推送都存在這個問題,除非系統把該應用加入白名單。

push 程序存在,仍然收不到 push 訊息。

如果你的應用有訊息免打擾功能,那麼請確認當前登入賬號之前是否設定過訊息免打擾。如果不太確定,那最好去你的應用設定裡重新設定下訊息免打擾時間。 這裡要注意的是: 如果這個賬號之前在別的手機上設定過訊息免打擾,換一台手機登入或者解除安裝重灌的時候,融雲服務端記錄的仍然是之前設定的訊息免打擾狀態,所以這種情況下是收不到push訊息的。

vue vue cli接入融雲實現即時通訊

和融雲提供的token很多新手一開始的時候都會無從下手,到處看文件,你會看到下圖 這就是我們要找的檔案,我們只要最新版本的,就拿這三個檔案,當然你也可以直接引用他們的外鏈的sdk 外鏈當然沒有本地的快咯。接下來我們獲取了sdk回來後,要怎麼用呢,怎麼放進我們的vue cli專案跟我們的專案結合在一起...

融雲即時通訊的自定義會話列表

整合了融雲的會話列表,本以為萬事大吉了但是我們的專案有夜間模式呀.有木有很坑.好吧我還是乖乖的做夜間模式吧 1.自定義會話列表adapter繼承conversationlistadapter 因為我只是想改變item的背景顏色,自定義的內容不是很多.因此只展示這些.其他需求的話在重寫的newview...

融雲即時通訊雲助力多家直播平台構建社交公升級

荔枝fm聯合融雲搭建音訊社交功能 據了解,荔枝fm是於2013年推出的一款輕電台應用。2017年伊始,荔枝fm創始人 ceo賴奕龍宣布,將全力構建立體的語音直播商業模式,形成播客平台多元化營利模式,公司原先堅持的平台戰略公升級為聲音生態戰略,將荔枝fm打造成為中國領先的音訊社交平台。基於此,荔枝fm...