|
|
|
|
|
- Properties specific to gglAccount variables
- Prerequisites for using the gglAccount function
gglAccount (Variable type) In french: gglCompte
The gglAccount type gets the profile information of a Google account via several WLanguage properties. Note: The variable of type gglAccount variable is initialized when using the GglAccountAssociate function. This function enables users to log in to an application using a Google account registered on the device, without entering a username and password. See notes for necessary prerequisites. Note: For more details on the declaration of this type of variable and the use of WLanguage properties, see Declaring a variable. GglAccountAssociate(auth)
INTERNAL PROCEDURE auth(resultat is int, Compte is gglCompte)
SWITCH resultat
CASE gaaCanceled
LIB_Auth = "Vous avez annulé l'authentification."
CASE gaaFailed
LIB_Auth = "Erreur pendant l'authentification" + CR + ErrorInfo()
CASE gaaSuccess
LIB_Auth = "Bonjour " + Compte..Name + " " + Compte..FirstName
END
END
Properties Properties specific to gglAccount variables The following properties can be used to manipulate a Google Account: | | | Property name | Type used | Effect |
---|
Email | Character string | Email address of the user associated with the Google account. This property is read-only. | New in version 2025DisplayedName | Character string | Alias or pseudonym of the authenticated user, associated with the Google Account used. This property is read-only. Note: This property is only available from version 2025 Update 1. | FirstName | Character string | First name of the user associated with the Google account. This property is read-only. | IDToken | Buffer | Google authentication token. This property is read-only. | LastName | Character string | Last name of the user associated with the Google account. This property is read-only. | ProfilePicture | URI variable | Profile picture of the user associated with the Google account. This property is read-only. |
Remarks Prerequisites for using the gglAccount function - Create a project in the Google Cloud console (https://console.cloud.google.com) or open an existing project.
- Click "APIs & Services".
- On the "Credentials" tab, click "CREATE CREDENTIALS", then "OAuth Client ID", expand "Application type" and select "Android" (if you don't have an ID of this type yet). Specify your application's package name and SHA-1 signing certificate fingerprint.
WINDEV Mobile provides this package name in the first step of the Android application generation wizard. The SHA-1 signature can be found in the Android application generation wizard ("Configuration", "Advanced configuration"). - On the "Credentials" tab, click "CREATE CREDENTIALS", then "OAuth Client ID", expand "Application type" and select "Web application" (if you don't have an ID of this type yet). You can leave the "Authorized JavaScript origins" and "Authorized redirect URIs" empty. This ID represents your "back end" authentication server. This ID must be specified in the Android application generation wizard in WINDEV Mobile.
- Optional step: In the "OAuth consent screen", complete the information and in particular the URLs for the privacy policy and terms of use.
In the application generation wizard, in "'Sign in with Google' authentication", enter the web application client ID defined previously.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|