VoxeetXamarinConferencekit.iOS
0.0.3
See the version list below for details.
dotnet add package VoxeetXamarinConferencekit.iOS --version 0.0.3
NuGet\Install-Package VoxeetXamarinConferencekit.iOS -Version 0.0.3
<PackageReference Include="VoxeetXamarinConferencekit.iOS" Version="0.0.3" />
paket add VoxeetXamarinConferencekit.iOS --version 0.0.3
#r "nuget: VoxeetXamarinConferencekit.iOS, 0.0.3"
// Install VoxeetXamarinConferencekit.iOS as a Cake Addin #addin nuget:?package=VoxeetXamarinConferencekit.iOS&version=0.0.3 // Install VoxeetXamarinConferencekit.iOS as a Cake Tool #tool nuget:?package=VoxeetXamarinConferencekit.iOS&version=0.0.3
VoxeetXamarinConferencekit.iOS
This plugin is binding the Voxeet's Toolkit/ConferenceKit calls for Xamarin.iOS.
Installation
iOS
Apple requires your App to be sent with a SwiftSupport folder alongside your Payload folder. Both are inside your IPA package.
You can use this script https://github.com/bq/ipa-packager to do this work for you.
- Archive your app for Publishing.
- When the Archives window pops up, go to it in Finder (right click on it and select "Reveal in Finder").
- When Finder appears, we need to access the archive's content (right click and select "Show Package Contents").
- Inside of the archive package, create a folder called "SwiftSupport".
- Inside of the package navigate to "Product/Applications/YourAppName.app/Frameworks" (You will need to right click on the .app and select "Show Package Contents").
- Copy all the swift ".dylib" files inside of the Frameworks directory.
- Navigate back to "SwiftSupport" and paste those copied libraries.
- Now Launch Xcode and load Organizer (Window → Organizer).
- Find your app in the Archives and "Upload to App Store...".
You can use this script https://github.com/bq/ipa-packager to do this work for you.
Implementation
Import
using VoxeetXamarinConferencekit.iOS;
Init
VoxeetConferenceKit.Shared.Initialize("<your consumer key>", "<your secret key>");
Session opening
VTUser user = new VTUser("userId", "userName", "photoUrl");
VoxeetConferenceKit.Shared.OpenSession(user, OnComplete);
Start/Stop a conference
You can start a conference with its conferenceId. You can also invite others to join the current conference by using an array of VTUser
VTUser[] users = new VTUser[] {
new VTUser("userId1", "userName1", "userPictureUrl1"),
new VTUser("userId2", "userName2", "userPictureUrl2"),
new VTUser("userId3", "userName3", "userPictureUrl3"),
};
VoxeetConferenceKit.Shared.StartConference("1234", users, true, OnSuccess, OnFailure);
You can also stop a given conference using the following method which will close the conference.
VoxeetConferenceKit.Shared.StopConference(OnComplete));
Stop the session
VoxeetConferenceKit.Shared.CloseSession(OnComplete);
License
This code-source is under the GPL-v3 License
Product | Versions Compatible and additional computed target framework versions. |
---|---|
Xamarin.iOS | xamarinios10 is compatible. |
-
Xamarin.iOS 1.0
- Xamarin.Swift4 (>= 4.0.0)
- Xamarin.Swift4.Accelerate (>= 4.1.2)
- Xamarin.Swift4.AVFoundation (>= 4.1.2)
- Xamarin.Swift4.CallKit (>= 4.1.2)
- Xamarin.Swift4.Core (>= 4.1.2)
- Xamarin.Swift4.CoreAudio (>= 4.1.2)
- Xamarin.Swift4.CoreFoundation (>= 4.1.2)
- Xamarin.Swift4.CoreGraphics (>= 4.1.2)
- Xamarin.Swift4.CoreImage (>= 4.1.2)
- Xamarin.Swift4.CoreMedia (>= 4.1.2)
- Xamarin.Swift4.Darwin (>= 4.1.2)
- Xamarin.Swift4.Dispatch (>= 4.1.2)
- Xamarin.Swift4.Foundation (>= 4.1.2)
- Xamarin.Swift4.Metal (>= 4.1.2)
- Xamarin.Swift4.ObjectiveC (>= 4.1.2)
- Xamarin.Swift4.OS (>= 4.1.2)
- Xamarin.Swift4.QuartzCore (>= 4.1.2)
- Xamarin.Swift4.SIMD (>= 4.1.2)
- Xamarin.Swift4.UIKit (>= 4.1.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on VoxeetXamarinConferencekit.iOS:
Package | Downloads |
---|---|
VoxeetXamarinConferencekit.Forms
Bringing Voxeet's Conferenkit to Xamarin.Forms |
GitHub repositories
This package is not used by any popular GitHub repositories.