Thanks for your reply.
In the ASWebAuthenticationSession API, I saw this description "If the user proceeds with the authentication attempt, a browser loads and displays the page. In macOS, the system opens the user’s default browser......"
It seems it is redirected to a browser then begin authentication. Not a fido2 device authentication directly in native app.
Is there any framework or APIs for fido2 device authentication directly in native app? Like Webauthn.dll in Windows platform. Thanks.