cordova.plugin.zoom

ISC License

Stars
0
Committers
1

Cordova Zoom Plugin

This project contains the sources for the Cordova Zoom plugin originally released by Zoom Video Communications, Inc.

Since Zoom decided to drop official support for the Cordova/Ionic SDK, I made some efforts keep it working with more recent versions of the Zoom SDK.

Links for more information

Current supported Zoom SDK version: 5.17.1

Usage

To use this plugin, you need to download the iOS and Android SDKs from the Zoom Marketplace.

I suggest to use the @aweseom-cordova-plugins/zoom plugin, which has TS typings, is easier to use and integrates nicely with Ionic/Angular. See https://github.com/mley/awesome-cordova-plugins for the current version. I hope the plugin will be merged into the official @aweseom-cordova-plugins repository soon.

Android

  • Unzip the SDK
  • mkdir libs/android
  • find the files mobilertc.aar and commonlib.aar and copy them to libs/android/
  • make sure the minSdkVersion in your app's build.gradle is set to 23 or higher

iOS

  • Unzip the SDK
  • mkdir libs/ios
  • copy lib/MobileRTCResources.bundle to libs/ios/
  • copy lib/MobileRTC.xcframework/ios-arm64/MobileRTC.framework to libs/ios

Packageing/Installation

We currently use GCS to host the packaged plugin. Here are some steps to package and install the plugin:

  • run npm pack in the plugin project
  • rename resulting .tgz file if necessary (you cannot update an existing version, since npm does a lot caching and check-summing, the new version needs a new name)
  • upload to GCS to a public bucket
  • make file public readable
  • copy public URL to package.json e.g.:
     "cordova.plugin.zoom": "https://storage.googleapis.com/your-public-bucket/cordova.plugin.zoom-5.17.1.tgz",
    
  • run npm install in this project

Disclaimer

This project is provided as-is. There are features that are not working (e.g. login with username/password) or even tested. Use at your own risk. I cannot provide any support for this plugin, but I am happy to accept pull-requests/merge-requests.

Related Projects