先放地址:
网易云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

更多相关文章

  1. Android开发环境搭建
  2. 使用NetBeans搭建Android开发环境
  3. android 创建桌面快捷方式 、插件
  4. android插件汇总
  5. 深入Gradle插件开发
  6. unity内置浏览器插件UniWebView的使用(支持Android,ios,Mac)
  7. Android(安卓)SDK与ADT不匹配的问题 This Android(安卓)SDK requ
  8. Android(安卓)筆記-Linux Kernel SMP (Symmetric Multi-Processo
  9. Android(安卓)TextToSpeech语音播放文本

随机推荐

  1. Android之XUtils的框架总结
  2. eclipse下android的sdk配置问题
  3. 我是如何自学Android,资料分享(2015 版)
  4. Android中的Shape美化
  5. Android(安卓)TextView文字横向自动滚动(
  6. Android 技术专题系列之三 -- 编译(build)
  7. Android 相对布局:RelativeLayout
  8. Android分区解释:boot, system, recovery,
  9. Android(安卓)init 启动过程分析1
  10. Android平板上开发应用的一点心得——精