I'm not sure this information is helpful, but what I can say is that the difference between native applications and web applications is mentioned in "2. Client Metadata" of OpenID Connect Dynamic Client Registration 1.0 as follows:
application_type
OPTIONAL. Kind of the application. The default, if omitted, is web
. The defined values are native
or web
. Web Clients using the OAuth Implicit Grant Type MUST only register URLs using the https
scheme as redirect_uris
; they MUST NOT use localhost
as the hostname. Native Clients MUST only register redirect_uris
using custom URI schemes or URLs using the http:
scheme with localhost
as the hostname. Authorization Servers MAY place additional constraints on Native Clients. Authorization Servers MAY reject Redirection URI values using the http
scheme, other than the localhost
case for Native Clients. The Authorization Server MUST verify that all the registered redirect_uris
conform to these constraints. This prevents sharing a Client ID across different types of Clients.
Also, see "9. Native Applications" in RFC 6749.
I recommend you to ask Google about how to specify the application type of your client application.