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:表情包