https://github.com/agoraio/agorartm_apple
[Beta] Agora's Signaling 2.0 SDK Swift Package for iOS, macOS and visionOS 📦
https://github.com/agoraio/agorartm_apple
agora agora-rtm chat ios macos messaging networking realtime-messaging synchronization vision-pro visionos
Last synced: 6 months ago
JSON representation
[Beta] Agora's Signaling 2.0 SDK Swift Package for iOS, macOS and visionOS 📦
- Host: GitHub
- URL: https://github.com/agoraio/agorartm_apple
- Owner: AgoraIO
- License: mit
- Created: 2023-10-31T08:49:12.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-09T07:24:28.000Z (6 months ago)
- Last Synced: 2025-04-09T07:39:01.131Z (6 months ago)
- Topics: agora, agora-rtm, chat, ios, macos, messaging, networking, realtime-messaging, synchronization, vision-pro, visionos
- Language: Swift
- Homepage: https://agoraio.github.io/AgoraRtm_Apple/
- Size: 74.2 KB
- Stars: 4
- Watchers: 26
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AgoraRtm
![]()
![]()
AgoraRtm is a Swift package that provides an easy-to-use interface for integrating Agora Real-Time Messaging (RTM) into your iOS applications. It offers a set of classes and methods that enable you to establish real-time messaging and communication channels.
## Features
- **User Authentication:** Authenticate users using tokens for secure communication.
- **Message Communication:** Send and receive real-time messages between users.
- **Presence Management:** Query and update the presence status of users.
- **Lock Management:** Manage locks for synchronization between users.
- **Storage Management:** Store and retrieve user-specific data in real time.
- **Topic Management:** Create and manage channels for different topics.## Requirements
- iOS 13.0+ or macOS 10.15
- Xcode 14.0+
- Swift 5.8+## Installation
To integrate AgoraRtm into your Xcode project, you can use Swift Package Manager. Here's how:
1. In Xcode, open your project.
2. Select File > Swift Packages > Add Package Dependency.
3. Enter the package repository URL: `https://github.com/AgoraIO/AgoraRtm_Apple.git`.
4. Choose a version rule or enter a specific branch, tag, or commit hash.
5. Click Next, then Add `AgoraRtmKit-Swift` library.## Getting Started
For a complete understanding of how to use the SDK and its various functionalities, please refer to the [full documentation](https://docs.agora.io/en/signaling/get-started/sdk-quickstart?platform=ios).