Invalid JWT Token Error When Using Production Credentials in @zoom/meetingsdk-react-native

Hello All,

We’re currently integrating the Zoom Meeting SDK in our React Native mobile application using the @zoom/meetingsdk-react-native package (version ^6.2.10). To initialize the SDK, we’re using the following configuration:

<ZoomSDKProvider  config={{    jwtToken: accessToken,    domain: 'zoom.us',    enableLog: true,    logSize: 5,  }}>  <Provider store={store}>    <MainNavigation />  </Provider></ZoomSDKProvider>

In the Zoom Marketplace, we’ve created a General App, which provides us with both Development and Production credentials.

  • When we generate an access token using the Development credentials and pass it to the ZoomSDKProvider, the SDK initializes successfully with the message: "SDK successfully initialized" — and joining meetings works as expected.
  • However, when we generate the access token using the Production credentials and try to initialize the SDK, it returns the following error:
    “Client JWT Token Authentication is invalid.”

We are using the same token generation logic for both environments, just swapping the API key and secret depending on whether we are in development or production.

Could you please help us understand why the JWT token created with the production credentials fails, and what additional configuration (if any) is required to use the production keys with the SDK?

Thanks in advance for your support!