server-sdk-go
server-sdk-go copied to clipboard
[Demo] 如何引入及基本使用示例
引入
- 如果你使用的是
go mod,首先需要手动执行:
go get github.com/rongcloud/server-sdk-go@master
- 然后,在你引用的地方需要这样调用:
import (
rongCloud "github.com/rongcloud/server-sdk-go/sdk" //别名不是必须的
)
调用简易示例代码
package services
import (
rongCloud "github.com/rongcloud/server-sdk-go/sdk"
)
//IMKernel 结构体
type IMKernel struct {
accessKey string
accessSecret string
}
//NewIMKernel 实例化
func NewIMKernel() *IMKernel {
return &IMKernel{
accessKey: "IM_ACCESS_KEY_ID",
accessSecret: "IM_ACCESS_SECRET",
}
}
//CreateChatroom 创建聊天室
func (imKernelInstance *IMKernel) CreateChatroom(roomID, roomName string) bool {
rc := rongCloud.NewRongCloud(imKernelInstance.accessKey, imKernelInstance.accessSecret)
err := rc.ChatRoomCreate(roomID, roomName)
if err != nil {
return false
}
return true
}
调用
ok := services.NewIMKernel().CreateChatroom("roomID", "roomName")
if ok {
//todo
}
官方真是比较随性,可能目的是让大家多瞅瞅源码。:smile: