[Free] Extension to sign-in with Google account

Google Sign-In Extension

Overview

The SignInWithGoogle extension for MIT App Inventor created by MrKoder provides a convenient way for developers to implement Google Sign-In functionality in their Android applications. This extension facilitates the process of obtaining a user’s consent, exchanging device codes for access tokens, and retrieving user profile information from Google APIs.

Example Preview

Blocks

Features

  • Request device code from Google OAuth2 API.
  • Exchange device code for access token in Google OAuth.
  • Request user profile information from Google People API.

Installation

To use the SignInWithGoogle extension, follow these steps:

1.You can see this video to get your credentials (Client-ID, Client-Secret):

  1. Download the :arrow_down:AIA file (227.5 KB) If you want .

  2. Or you can Select “Import Extension” and choose the :arrow_down:SignInWithGoogle.aix (20.8 KB) file.

  3. The extension will be added to your palette, and you can now use its blocks in your project.

Properties

ClientId

  • Description: Set or get the client ID used for Google Sign-In.
  • Type: String

ClientSecret

  • Description: Set or get the client secret associated with the client ID.
  • Type: String

RefreshToken

  • Description: Set or get the refresh token required for token refreshing.
  • Type: String

AccessToken

  • Description: Set or get the access token obtained after successful sign-in.
  • Type: String

Sign in process

process

files

:arrow_down:SignInWithGoogle.aix (20.8 KB)
:arrow_down:AIA file (227.5 #KB)

Donate

if you like my extension you can support me

5 Likes

Good Job For Creating This extension.

1 Like

when i am try to download .aix file show error
Oops! That page doesn’t exist or is private.

Same Issue

1 Like

@Andro_Helper why I can’t edit this topic?

@Hammad_Shahzaib
@Mcg
also, these is files :point_down:
SignInWithGoogle.aia (227.5 KB)
com.mrkoder.signin.google.dev.signinwithgoogle.aix (20.8 KB)

1 Like

Hi can I upload images in this extension