How to get publicAppKey working on my Win32 app that uses Meeting SDK

Hello Zoom Developer Support,

I am building a native Windows C++ app using Zoom Meeting SDK for Windows v7.0.2.34512.

My Zoom General App has Meeting SDK enabled, Programmatic Join enabled, and Public Client OAuth enabled. My Client ID is: pGaDmUQSQauoK4IsnOE9Og

JWT auth works when I generate a Meeting SDK JWT using this Client ID and Client Secret, then call:

authContext.jwt_token = L"…generated JWT…";
authService->SDKAuth(authContext);

However, public app key auth fails when I call:

authContext.publicAppKey = L"pGaDmUQSQauoK4IsnOE9Og";
authService->SDKAuth(authContext);

`SDKAuth()` returns `SDKERR_SUCCESS`, but the async auth callback returns:

AUTHRET_JWTTOKENWRONG

Question: For Windows Meeting SDK v7.0.2, is `AuthContext.publicAppKey` supposed to be the General App Client ID? If yes, what Marketplace setting or provisioning is required to make it work? If no, what credential should be used for `publicAppKey`?

Our goal is to deploy a native desktop app without embedding the Client Secret on user machines.