Check a look to this page to get examples for V3.X
Check a look to this page to get examples for V3.X
You will find here several samples which illustrate how to use the Rainbow CSharp SDK:
-
Small samples to understand how to use the SDK available on
Windows
platform (using.Net Framework
) andMacOS
platform (usingXamarin
) -
Advanced sample: WebRTC Peer to Peer sample going deeper in SDK use for
Windows
(usingWPF
) -
Advanced sample: (as
Desktop application
) going deeper in SDK use forWindows
(usingWPF
) -
Advanced sample: (as
Multiplatform application
) going deeper in SDK use forUWP
,IOS
,Android
andWPF
(experimental) (All usingXamarin.Forms
) -
S2S (Server to Server) sample (as
BOT application
) to understand how to use S2S event mode - full details about S2S versus XMPP event mode here
They are listed in order of priority if you just started to use the SDK - they are available for Windows
platform (using .Net Framework
) and MacOS
platform (using Xamarin
)
Content | Description | Platform |
---|---|---|
Channels | Manage Channels / Members - First sample to understand | Windows using .NetFwk |
Contacts | Manage list of contacts - First sample to understand | Windows using .NetFwk MacOs using Xamarin |
Conversations / Favorites | Manage list of conversations / favorites - Second sample to understand | Windows using .NetFwk MacOs using Xamarin |
Instant Messaging | Send, receive simple IM messages, manage presence | Windows using .NetFwk MacOs using Xamarin |
Conferences | Manage Conferences (PSTN or WebRTC): Start/Join/Stop, Mute/Unmute, Lock/Unlock, Drop particpant) | Windows using .NetFwk MacOs using Xamarin |
Telephony | Manage Conferences (PSTN or WebRTC): Start/Join/Stop, Mute/Unmute, Lock/Unlock, Drop particpant) | Windows using .NetFwk |
Mass Provisioning | Mass provisioning scenario: create company admin, company, teachers, students, classrooms(bubbles) and add members to classrooms. Show how to call asynchronous API in a synchronous way | Windows using .NetFwk |
It's an advanced example of using Rainbow.CSharp.SDK.Wpf.WebRtcContrl for Windows
(using WPF
) Advanced sample
It allows to make WebRtc in Peer To Peer:
- Audio, Video, Sharing
- Choose Audio Input/Ouput, Video Output devices
- Mute/unmute Audio, Video or Sharing
It's an advanced example of Instant Messaging for Windows
(using WPF
) Advanced sample
WORKS IN PROGRESS: For the moment you can see Favorites and Conversations list, with presence, avatar and nb of unread messages.
It's an advanced example of Multiplatform UWP
, IOS
, Android
and WPF
(experimental) (All using Xamarin.Forms
) Advanced sample
You can see users presence, messages read / unread, receive and send messages.
Some screenshoots of this sample:
Login | Conversations List | Conversation Stream |
---|---|---|
It's important to read this guide first to understand what is a S2S application and the architecture associated.
This sample permits to understand how to use this SDK in Server to server context. It's better first to understand how the use SDK using small examples.
This sample is based on Instant Messaging
sample but using S2S event mode.
This SDK is using the Rainbow environment
This environment is based on the Rainbow service
To have more info about the SDK:
- check Getting started guide
- check API documentation