abo-el30la / zoom_native_sdk

Apache License 2.0
17 stars 11 forks source link

zoom_native_sdk

Pub likes popularity pub points codecov

this version is initial join zoom meeting using native sdk for android and ios you need to drag and drop zoom ios meeting sdk manually to your application

Platform Setup

In order to work correctly there needs to be some platform specific setup. Check below on how to add support for Android and iOS

Android download zoom sdk for android by running this command in terminal ``` dart run zoom_native_sdk:download ```
iOS in first you need to login to your zoom account then select your project and download ios sdk. after download is complete unzip file and copy two file :- * MobileRTC.xcframework * MobileRTCResources.bundle and past in **IOS** module then open ios in **Xcode** and click right to Runner folder and add two file to it * MobileRTC.xcframework * MobileRTCResources.bundle
will be shown as this image below
after adding this files running **pod install** to get pods for zoom in ios by click right to ios folder and select onpen in terminal ``` pod install ``` after pod install is complete open xcode and make sure **MobileRTC.xcframework** is added in `TARGETS/Runner/Frameworks,Libraries, and Embedded Content`
and finally in xcode go to `Pods/TARGETS/zoom_native_sdk/Frameworks and Libraries` and add MobileRTC.xcframework to it and make sure it Do Not Embed as shown for more info [ios docs](https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/getting-started/install-sdk/)


Usage


import 'package:zoom_native_sdk/zoom_native_sdk.dart';
final _zoomNativelyPlugin = ZoomNativeSdk();
isInitialized = (await _zoomNativelyPlugin.initZoom(
  appKey: "",
  appSecret: "",
)) ??
false;
await _zoomNativelyPlugin.joinMeting(
  meetingNumber: "",
  meetingPassword: "",
);

About Develpment


develop and maintenance by Al7osam company