{"repo":"juggleim/imsdk-ios","free":true,"listed":false,"github":"https://github.com/juggleim/imsdk-ios","clone":"git clone https://github.com/juggleim/imsdk-ios.git","description":"JuggleIM SDK for iOS — IM Chat, private chat, groups, chatrooms, media messages, read receipts, multi-device sync, and push notifications.","language":"C++","stars":103,"topics":["im","imsdk-ios","iossdk","chat","instant-messaging","ios","ios-sdk","juggleim","messaging","open-source"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"JuggleIM iOS SDK High-performance, open-source IM SDK for iOS. Built on a custom binary protocol over WebSocket. Powers chat, group, live chatroom, RTC signaling and moments out of the box. Why JuggleIM · Features · Quick Start · Docs · Ecosystem · Community English 简体中文 --- Why JuggleIM JuggleIM provides the iOS client SDK for the JuggleIM realtime messaging stack. It is designed for production chat apps that need connection management, reliable message delivery, custom message types, and optional call integrations. - Custom server configuration with app key initialization. - Connection, reconnection, conversations, history, unread counts, and receipts. - Text, image, file, custom, and business notification messages. - One-to-one chat, group chat, chatroom, and live call workflows. - Optional call plugins for Zego, Agora, and LiveKit. Features - Core IM capabilities: connection management, reconnect, message send/receive, history, and unread state. - Message types: text, image, file, custom, and notification messages. - Extension points: custom content types, push token registration, and call integrations. - Demo app: QuickStart includes login, chat, group, custom message, and call flows. Quick Start Install For local development from this repository, add the podspecs by path in your app target: Initialize Initialize the SDK in AppDelegate : Connect and send a message Connect with the IM token issued by your backend: Send a text message: Push tokens If you use push notificat","default_branch":null,"files":null,"tree":[],"storefront":"/r/juggleim","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/juggleim/imsdk-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."}