Thanks for using the dev forum!
Yes, to use your own version of electron with the SDK you will have to follow these steps:
Download the protobuf 3.4.0 source file and rename the src folder to protobuf_src.
Copy the src folder into the lib/node_add_on folder.
Run the build_nodeaddon script:
- on Windows, please run the
- on macOS, please run the
If you would like to use recent versions of protobuf(higher than 3.4.0), in addition to following the above steps, you must also do the following:
Download the execution file of the corresponding protobuf and add its directory into the system path.
In the terminal, navigate to the root directory of the Electron SDK(same level as the build_nodeaddon file).
Run protoc.exe —js_out=import_style=common.js,binary:. lib/electron_sdk_proto command in the terminal to generate an electron_sdk_pb.js file. After generating this file, you will be able to use the interfaces provided by the Electron SDK.
Normally, this is caused by an invalid JWT or invalid node/electron versions.
Verify you have used the exact payload here: https://marketplace.zoom.us/docs/sdk/native-sdks/auth
Then verify your node version is v12.16.1 and your electron version is v8.2.4