Skip to content

openimsdk/open-im-dotnet-demo

Repository files navigation

OpenIM Dotnet Demo 💬💻

OpenIM DocsOpenIM Serveropenim-sdk-coreopen-im-sdk-dotnet


Introduction

This demo uses opem-im-sdk-dotnet. IMGUI is used as the UI framework to quickly build the UI and make it easy to see the effect when you see it.

Demo Run

git clone https://github.com/openimsdk/open-im-dotnet-demo.git
dotnet run

Dev Setup 🛠️

  • dotnet 8.0

Issues 📑

  1. Reminder: If you encounter the "resource loading is not complete" error when calling SDK-related APIs, make sure to call other APIs after the login callback is executed.
  2. After disabling or adding a module, if the app shows an error toast when calling the functionalities of that module, you can resolve the issue by uninstalling and reinstalling the app.
  3. Reminder: Avoid using duplicate names for resources across different modules.
  4. Some ViewModels need to be globally shared. Developers should pay attention to whether ViewModels are cached in viewModels and release them in a timely manner when they are no longer in use to avoid memory leaks.

Community 👥

Community Meetings 📆

We want anyone to get involved in our community and contributing code, we offer gifts and rewards, and we welcome you to join us every Thursday night.

Our conference is in the OpenIM Slack 🎯, then you can search the Open-IM-Server pipeline to join

We take notes of each biweekly meeting in GitHub discussions, Our historical meeting notes, as well as replays of the meetings are available at Google Docs 📑.

Who are using OpenIM 👀

Check out our user case studies page for a list of the project users. Don't hesitate to leave a 📝comment and share your use case.

License 📄

This repository is licensed under the GNU Affero General Public License version 3 (AGPL-3.0) and is subject to the following additional terms. Commercial use is not permitted. Please refer to here for details.

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages