当前位置:   article > 正文

网易云IM Flutter版本来啦,需要的拿去用。_flutter imflutter

flutter imflutter

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

Android 端使用:

1.在Android的AndroidManifest.xml 配置APPKEY:

    <meta-data
        android:name="com.netease.nim.appKey"
        android:value="你的APPKEY" />
  • 1
  • 2
  • 3

2.在Application中初始化网易云IM

 NimGlobal.getInstance(this).initNim(MainActivity.class);
  • 1

这里也可以使用官方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];
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

在Flutter登录IM账号:

导入:

import 'package:nim/nim.dart';
  • 1

登录账号:

  Nim nim=new Nim();
  nim.initImLogin("accid", "token");
  • 1
  • 2

启动单聊页面:

  Nim nim=new Nim();
  nim.startChat("to accid");//对方的accid
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/312967
推荐阅读
相关标签
  

闽ICP备14008679号