Flutter IM 極光

Flutter 極光IM

Flutter 極光IM

由於公司業務需要,需要增加一個聊天功能,關於Flutter 這塊,開源的插件有,融雲,騰訊IM,極光IM。我看了一下,由於後期會用到推送,就直接採用了極光IM。文章分三章實現。

配置

首先需要註冊一個極光的賬號。

初始化

1:加入插件
jmessage_flutter: 0.6.3

2:創建一個類,Jessage.dart

MethodChannel channel = MethodChannel('jmessage_flutter');

/// 極光 IM 初始化
JmessageFlutter JMessage = new JmessageFlutter.private(channel, const LocalPlatform());

class JMessageUtil{

  Future init() async {
    JMessage.init(isOpenMessageRoaming: true, appkey: AppConfig.AppKEY);

JMessage.setDebugMode(enable: true);
  }
}

3:在main裏面初始化init();

await JMessageUtil().init();

4:如果你有自己的註冊登錄,需要加入註冊登錄代碼。這裏我已經註冊過,那我在登錄的地方加入登錄代碼,注意,這裏賬號必須在極光後臺有賬號信息,否則無法使用。

在這裏插入圖片描述

await JMessage.login(username: _username, password: _password);

接下來就開始開發配套UI跟功能

UI

1:聊天界面

在這裏插入圖片描述
2:表情包
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章