All Projects → qunarcorp → imsdk-ios

qunarcorp / imsdk-ios

Licence: MIT license
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

Programming Languages

objective c
16641 projects - #2 most used programming language
HTML
75241 projects
ruby
36898 projects - #4 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to imsdk-ios

Android yichat lite
android client
Stars: ✭ 118 (+293.33%)
Mutual labels:  im, chat-application
Chatter App
This is a flutter based modern messaging app where users can sign up and log in to chat with their friends, family, colleagues among groups with enriched User-Experience.
Stars: ✭ 80 (+166.67%)
Mutual labels:  ios-app, chat-application
Im service
golang im server
Stars: ✭ 1,694 (+5546.67%)
Mutual labels:  im, chat-application
go-chat
go-chat.使用Go基于WebSocket开发的web聊天应用。单聊,群聊。文字,图片,语音,视频消息,屏幕共享,剪切板图片,基于WebRTC的P2P语音通话,视频聊天。
Stars: ✭ 516 (+1620%)
Mutual labels:  im, chat-application
Messenger
Open source, native iOS Messenger, with realtime chat conversations (full offline support).
Stars: ✭ 4,264 (+14113.33%)
Mutual labels:  ios-app, chat-application
server
即时通讯(IM)系统
Stars: ✭ 6,896 (+22886.67%)
Mutual labels:  im, chat-application
MyBot
🧠 Create chatbots easily with Bot Framework! 🤖
Stars: ✭ 30 (+0%)
Mutual labels:  chat-application
swifters
Browse Swift users on GitHub
Stars: ✭ 13 (-56.67%)
Mutual labels:  ios-app
IconFont Demo
在iOS工程中使用iconfont技术节省图片开销
Stars: ✭ 21 (-30%)
Mutual labels:  ios-app
danmu
轻量弹幕(IM)系统
Stars: ✭ 11 (-63.33%)
Mutual labels:  im
CoolFrame
iOS搭建高可用APP框架,实现快速开发 。
Stars: ✭ 38 (+26.67%)
Mutual labels:  ios-app
chat-server-release
[飞享]-服务端发布版本,支持TCP,Websocket链接,只需修改少量的配置即可快速部署,请严格按照项目部署目录配置环境,这样能保证你快速部署成功.详情请进入官网https://www.fsharechat.cn 查看具体的部署说明,技术支持商业合作请找官方技术支持
Stars: ✭ 28 (-6.67%)
Mutual labels:  im
Client
TRPG即时IM通讯软件客户端,基于React 与 React Native + Redux技术
Stars: ✭ 118 (+293.33%)
Mutual labels:  im
milpon
iPhone application for Remember the Milk.
Stars: ✭ 82 (+173.33%)
Mutual labels:  ios-app
shopapp-shopify-ios
A Shopify provider for a ShopApp for iOS application
Stars: ✭ 49 (+63.33%)
Mutual labels:  ios-app
tinode-js
Tinode javascript bindings
Stars: ✭ 43 (+43.33%)
Mutual labels:  chat-application
calmly
Calmly is made with flutter to practice meditation to bring headspace and calmness. 😍💆🏼‍♂️
Stars: ✭ 34 (+13.33%)
Mutual labels:  ios-app
custom radio grouped button
Custom Flutter widgets that makes Checkbox and Radio Buttons much cleaner and easier.
Stars: ✭ 144 (+380%)
Mutual labels:  ios-app
code-sync
Collaborative cloud platform for students, teachers, and professionals.
Stars: ✭ 28 (-6.67%)
Mutual labels:  chat-application
AndroidNetworkProgramming
Android网络编程实战总结,涉及HTTP、TCP、UDP常用协议。
Stars: ✭ 34 (+13.33%)
Mutual labels:  im

Startalk, The Best open sourced instant messenger software in the world!

Public Cloud(Startalk App)

Based on Startalk server and client-side, users can build their own domain, Sign up an account, create new domains, add users, download client app, and configure navigation for domain, After the 5 steps above, you own strong IM abilities.

Download client app Download

  • Android

Startalk on Android

  • iOS

Startalk on iOS

Configure navigation for client app Configure navigation

Private Cloud(Startalk SDK)

Private Cloud is a way for decentralized deployment. Customers or enterprises would deploy the back end code on their own servers, embedding SDK into their own app. Every enterprise is an independent node; every node works independently, and the data would only be saved in the node.

Please see the guide of embedding Android SDK and the configuration below.

Requirements

  • iOS 9.0 or later
  • Xcode 10.0 or later

Getting Started

  • Read this Readme doc

Communication

  • If you'd like to ask a general question, use Stack Overflow.
  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.

Example Run

1. pod install
2. open IMSDK-iOS.xcworkspace use Xcode10+

How To Use

  • Objective-C
#import "QIMSDK.h"
...
[QIMSDKUIHelper sharedInstanceWithRootNav:rootNav rootVc:rootVc];
...
BOOL success = [[QIMKit sharedInstance] qimNav_updateNavigationConfigWithDomain:@"qim.com" WithUserName:@"san.zhang"];
if (success = YES) {
  [[QIMKit sharedInstance] loginWithUserName:userName WithPassWord:userPwd];
} else {
  
}
...
UIView *sessionView = [[QIMSDKUIHelper sharedInstance] getQIMSessionListViewWithBaseFrame:self.view.bounds];
[self.view addSubview:sessionView];

Installation

There are four ways to use QIMSDK in your project:

  • using CocoaPods
  • manual install (build frameworks or embed Xcode Project)

Installation with CocoaPods

CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries in your projects. See the Get Started section for more details.

Podfile

source 'https://github.com/qunarcorp/libqimkit-ios-cook.git'
source '[email protected]:CocoaPods/Specs.git'
platform :ios, '9.0'
pod 'QIMUIKit', '~> 4.0'

Manual Installation Guide

See more on Manual install Guide

Import headers in your source files

In the source files where you need to use the library, import the umbrella header file:

#import "QIMSDK.h"

Build Project

At this point your workspace should build without error. If you are having problem, post to the Issue and the community can help you solve it.

Feedback

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].