{"repo":"openimsdk/open-im-sdk-ios","free":true,"listed":false,"github":"https://github.com/openimsdk/open-im-sdk-ios","clone":"git clone https://github.com/openimsdk/open-im-sdk-ios.git","description":"An OpenIM SDK in Objective-C for iOS","language":"Objective-C","stars":172,"topics":["ios","sdk","imsdk","im"],"license":"AGPL-3.0","category":"mobile-apps","readme_excerpt":"iOS Client SDK for OpenIM 👨‍💻💬 Use this SDK to add instant messaging capabilities to your app. By connecting to a self-hosted OpenIM server, you can quickly integrate instant messaging capabilities into your app with just a few lines of code. The underlying SDK core is implemented in OpenIM SDK Core. Using gomobile, it can be compiled into an XCFramework for iOS integration. iOS interacts with the OpenIM SDK Core through JSON, and the SDK exposes a re-encapsulated API for easy usage. In terms of data storage, iOS utilizes the SQLite layer provided internally by the OpenIM SDK Core. Documentation 📚 Visit https://docs.openim.io/ for detailed documentation and guides. For the SDK reference, see Quick Start guide. Installation 💻 Adding Dependencies Usage 🚀 The following examples demonstrate how to use the SDK. Objective-C is used, providing complete type hints. Importing the SDK Logging In and Listening for Connection Status Note: You need to Deploy OpenIM Server first, the default port of OpenIM Server is 10001, 10002. To log into the IM server, you need to create an account and obtain a user ID and token. Refer to the access token documentation for details. Receiving and Sending Messages 💬 OpenIM makes it easy to send and receive messages. By default, there is no restriction on having a friend relationship to send messages (although you can configure other policies on the server). If you know the user ID of the recipient, you can conveniently send a message to them. Exam","default_branch":null,"files":null,"tree":[],"storefront":"/r/openimsdk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/openimsdk/open-im-sdk-ios/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}