网易云IM Flutter版本来啦,需要的拿去用。
16lz
2022-07-08
先放地址:
网易云IM Flutter版下载地址
当然了,并不是用Flutter去重写的,只是把官方的UI库封装成一个可以在Flutter上使用的插件,支持Android以及iOS,支持Android以及iOS,支持Android以及iOS。后续会持续更新。
nim
网易云IM Flutter版本插件
Getting Started
目前版本没有写成插件,如果想要使用的话下载源码,做成本地插件。
具体实现方式:
1.下载代码,复制到项目中存放插件的文件夹。
2.在pubspec.yaml中添加依赖:
#网易云IM nim: path: plugins/nim
Android 端使用:
1.在Android的AndroidManifest.xml 配置APPKEY:
2.在Application中初始化网易云IM
NimGlobal.getInstance(this).initNim(MainActivity.class);
这里也可以使用官方UIKit里面的方法进行初始化。
iOS端使用
1.在AppDelegate.m中进行初始化
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [GeneratedPluginRegistrant registerWithRegistry:self]; // Override point for customization after application launch. //推荐在程序启动的时候初始化 NIMSDK NSString *appKey = @"your app key"; NIMSDKOption *option = [NIMSDKOption optionWithAppKey:appKey];// option.apnsCername = @"your APNs cer name";// option.pkCername = @"your pushkit cer name"; [[NIMSDK sharedSDK] registerWithOption:option]; return [super application:application didFinishLaunchingWithOptions:launchOptions];}
在Flutter登录IM账号:
导入:
import 'package:nim/nim.dart';
登录账号:
Nim nim=new Nim(); nim.initImLogin("accid", "token");
启动单聊页面:
Nim nim=new Nim(); nim.startChat("to accid");//对方的accid
更多相关文章
- Android开发环境搭建
- 使用NetBeans搭建Android开发环境
- android 创建桌面快捷方式 、插件
- android插件汇总
- 深入Gradle插件开发
- unity内置浏览器插件UniWebView的使用(支持Android,ios,Mac)
- Android(安卓)SDK与ADT不匹配的问题 This Android(安卓)SDK requ
- Android(安卓)筆記-Linux Kernel SMP (Symmetric Multi-Processo
- Android(安卓)TextToSpeech语音播放文本