All Projects → doocs → qcloud-im-server-sdk-java

doocs / qcloud-im-server-sdk-java

Licence: Apache-2.0 license
☁ Tencent Cloud IM Server SDK in Java | 腾讯云 IM 服务端 SDK Java 版

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to qcloud-im-server-sdk-java

AndroidNetworkProgramming
Android网络编程实战总结,涉及HTTP、TCP、UDP常用协议。
Stars: ✭ 34 (-10.53%)
Mutual labels:  im
customer-service
客服IM服务端,基于t-io
Stars: ✭ 30 (-21.05%)
Mutual labels:  im
tencent-scf
Deploy Tencent Cloud Serverless Cloud Function in seconds with Serverless Components.
Stars: ✭ 86 (+126.32%)
Mutual labels:  tencent-cloud
chat-server-release
[飞享]-服务端发布版本,支持TCP,Websocket链接,只需修改少量的配置即可快速部署,请严格按照项目部署目录配置环境,这样能保证你快速部署成功.详情请进入官网https://www.fsharechat.cn 查看具体的部署说明,技术支持商业合作请找官方技术支持
Stars: ✭ 28 (-26.32%)
Mutual labels:  im
go-im
基于Golang编写的高性能im服务器 🚀
Stars: ✭ 220 (+478.95%)
Mutual labels:  im
xyTalk-pc
企业IM即时通讯定制平台,百万级高并发、高性能、可扩展、安全、高交互体验的企业通信和协作im平台。包含通讯服务、客户端(PC、Android、iOS)、Web门户(用于集成企业应用)、WebAPI。
Stars: ✭ 48 (+26.32%)
Mutual labels:  im
CloudMinecraft
Create a minecraft server with TencentCloud API when the worlds are saved in another Student's Cloud.
Stars: ✭ 11 (-71.05%)
Mutual labels:  tencent-cloud
teamgram-server
Unofficial open source mtproto server written in golang with compatible telegram client.
Stars: ✭ 910 (+2294.74%)
Mutual labels:  im
fastim
🚀基于Netty高可用分布式即时通讯系统,支持长连接网关管理、单聊、群聊、离线消息、消息推送消息、消息已读未读、消息未读数、红包、消息漫游等功能,支持集群部署的分布式架构。
Stars: ✭ 111 (+192.11%)
Mutual labels:  im
TeamTalk
TeamTalk is a solution for enterprise IM
Stars: ✭ 61 (+60.53%)
Mutual labels:  im
flutter superplayer
适用于 Flutter 的腾讯云超级播放器插件
Stars: ✭ 13 (-65.79%)
Mutual labels:  tencent-cloud
imsdk-ios
Startalk is a high-performace IM software for business. It has been stably used in Qunar for more than 4 years, providing services as well as consultation after and before sales to business. Startalk is applicable to multiple scenarios, such as office automation, business services, and first-party SDKs for IM scenes
Stars: ✭ 30 (-21.05%)
Mutual labels:  im
Rmessage
Reactive Programming Multi-protocol push service
Stars: ✭ 23 (-39.47%)
Mutual labels:  im
tencent-cam-policy
Easily create an Tencent CAM Policy with Serverless Components
Stars: ✭ 20 (-47.37%)
Mutual labels:  tencent-cloud
bootpush
📶即时消息推送服务(即时通讯),基于Netty- Instant Messaging push service based on Netty
Stars: ✭ 146 (+284.21%)
Mutual labels:  im
Client
TRPG即时IM通讯软件客户端,基于React 与 React Native + Redux技术
Stars: ✭ 118 (+210.53%)
Mutual labels:  im
tencent-apigateway
Easily provision Tencent API Gateway using Serverless Components
Stars: ✭ 33 (-13.16%)
Mutual labels:  tencent-cloud
scf-headless-chrome
Headless chrome running on tencent serverless cloud function.
Stars: ✭ 28 (-26.32%)
Mutual labels:  tencent-cloud
tencent-tensorflow-scf
A template project for serverless functions for Tensorflow inference on Tencent Cloud.
Stars: ✭ 38 (+0%)
Mutual labels:  tencent-cloud
omegat-tencent-plugin
This is a plugin to allow OmegaT to source machine translations from Tencent Cloud.
Stars: ✭ 31 (-18.42%)
Mutual labels:  tencent-cloud

Tencent Cloud IM Server SDK in Java

maven license prs welcome open-source-organization

The Tencent Cloud IM Server SDK for Java enables Java developers to easily work with Tencent Cloud IM.

中文文档

Documentation

Quick Start

1. Add Dependency

Note: Tencent Cloud IM Server SDK requires JDK 1.8 or later.

If you're using Maven, just add the following dependency in pom.xml.

<dependency>
  <groupId>io.github.doocs</groupId>
  <artifactId>im-server-sdk-java</artifactId>
  <version>0.3.18</version>
</dependency>

If not, you can download JAR in Maven Center Repository.

2. Getting Started

Here is a quick teaser of an application using Tencent Cloud IM Server SDK in Java:

// sdk appId
long appId = 1400554812;

// admin userId
String userId = "test";

// application key
String key = "60c6c5925f3ae52c7325ac5a8ec78e44c056d1dd84d54e12ffa39911267a2a70";

// create ImClient instance
ImClient client = ImClient.getInstance(appId, userId, key);

// import account
AccountImportRequest request = new AccountImportRequest("doocs");
request.setFaceUrl("https://avatars.githubusercontent.com/u/43716716?s=200&v=4");
request.setNick("Doocs Community");
try {
    AccountImportResult result = client.account.accountImport(request);
    // handle result
} catch (IOException e) {
    // handle exception
}

Contributing

Contributions are always welcomed!

We use the dev branch as the development branch, which indicates that this is a unstable branch.

Here are the workflow for contributors:

  1. Fork to your own
  2. Clone fork to local repository
  3. Create a new branch and work on it
  4. Keep your branch in sync
  5. Commit your changes (make sure your commit message concise)
  6. Push your commits to your forked repository
  7. Create a pull request

Please refer to CONTRIBUTING for detailed guidelines.

License

Apache-2.0 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].