foxtable

如何在foxtable中接入即时通讯应用

2021-03-30  本文已影响0人  peyne

SpeedIM是一款Winform平台下免费及支持私有化部署的聊天应用。

接入步骤

下载SDK

访问速云通讯提供的SDK文件包,下载文件包至本地并解压。

引用SDK

配置功能

在AfterOpenProject事件中编写以下代码

'初始化im实例,只要启动一次就可以了,注销登录无需再次调用.
If Not SpeedIM.IMApp.Running Then
    SpeedIM.IMApp.Run(Sub(services)
        Dim host As String = "http://ludun.3mzz.cn:24087"
        Dim accessKey As String = "21012919420"
        Dim accessSecret As String = "2affed91f45d43deaa94c6c25c90449e6c55e62e9af64a42a7ce880d0c22c4be"
        SpeedIM.FrameWork.ServiceCollectionServiceExtensions.Inject(services,host,accessKey,accessSecret)
        SpeedIM.FrameWork.ServiceCollectionServiceExtensions.Inject(Of SpeedIM.Template.SignalR.IM)(services)
    End Sub)
End If

在用户登录成功后执行IM的登录过程

SpeedIM.IMApp.Login(userID) 'UserID是您系统中的用户唯一ID。

至此已经接入完成了。

其他功能

SpeedIM.IMApp.Extension.EnabledNotification()
SpeedIM.IMApp.Show()
Dim conv_id As String = "用户id或群组id"
SpeedIM.IMApp.Extension.OpenConversation(conv_id, SpeedIM.Foundation.ConversationType.C2C) '发送消息至用户
SpeedIM.IMApp.Extension.OpenConversation(conv_id, SpeedIM.Foundation.ConversationType.Group) '发送消息至群组
上一篇 下一篇

猜你喜欢

热点阅读