Google Android ログイン
__CAPGO_KEEP_0__のインストール手順とフルマークダウンガイドのコピー可能な設定用の質問をコピーする。
このガイドでは、Capgo Android用のソーシャルログインの設定方法を学びます。 既に一般設定ガイドを読んだと想定しています。 一般設定ガイド.
AndroidでGoogleログインを使用する
「AndroidでGoogleログインを使用する」のセクションこのセクションでは、AndroidでGoogleログインを設定する方法を学びます。
-
複数のAndroidクライアントIDを作成できます。これは、複数のSHA1証明書を持つ場合に必須です。
-
AndroidクライアントIDを作成する。
-
を検索し
credentialsにクリックAPIs and Servicesスクリーンショットの2番目のアイテム
-
にクリック
create credentials
-
Create credentials
OAuth client ID
-
OAuth クライアント ID
Android資格情報作成メニューの
-
Android スタジオを開きます
-
ナビゲーターの最下部で、
Gradle Scripts
-
を探します
build.gradleモジュールapp
-
ファイルを見つけます
android.defaultConfig.applicationId。これはあなたのpackage nameGoogle コンソール
-
ターミナルを開きます。アプリのフォルダに移動し、
androidアプリのフォルダで./gradlew signInReport
- このコマンドの先頭にスクロールしてください。次の内容が表示されます。コピーしてください。
SHA1.
- Google Console に戻り、
applicationIdとPackage Name証明書フィールドにcreate
-
-
Android クライアントを作成するには、Web クライアントも作成する必要があります。
-
Google Console の
Create credentialsページに移動してください。 -
アプリケーションの種類を
Web
-
Click
Create
-
Copy the client ID, you’ll use this as the
webClientIdin your JS/TS code
-
-
Modify your
MainActivity-
Please open your app in Android Studio. You can run
cap open android -
Find
MainActivity.java-
Open the
appfolder
-
Find
java
-
__CAPGO_KEEP_0__を探して
MainActivity.javaとクリックしてください
-
-
変更
MainActivity.java. 以下のcodeを追加してくださいimport ee.forgr.capacitor.social.login.GoogleProvider;import ee.forgr.capacitor.social.login.SocialLoginPlugin;import ee.forgr.capacitor.social.login.ModifiedMainActivityForSocialLoginPlugin;import com.getcapacitor.PluginHandle;import com.getcapacitor.Plugin;import android.content.Intent;import android.util.Log;import com.getcapacitor.BridgeActivity;// ModifiedMainActivityForSocialLoginPlugin is VERY VERY important !!!!!!public class MainActivity extends BridgeActivity implements ModifiedMainActivityForSocialLoginPlugin {@Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if (requestCode >= GoogleProvider.REQUEST_AUTHORIZE_GOOGLE_MIN && requestCode < GoogleProvider.REQUEST_AUTHORIZE_GOOGLE_MAX) {PluginHandle pluginHandle = getBridge().getPlugin("SocialLogin");if (pluginHandle == null) {Log.i("Google Activity Result", "SocialLogin login handle is null");return;}Plugin plugin = pluginHandle.getInstance();if (!(plugin instanceof SocialLoginPlugin)) {Log.i("Google Activity Result", "SocialLogin plugin instance is not SocialLoginPlugin");return;}((SocialLoginPlugin) plugin).handleGoogleLoginIntent(requestCode, data);}}// This function will never be called, leave it empty@Overridepublic void IHaveModifiedTheMainActivityForTheUseWithSocialLoginPlugin() {}} -
ファイルを保存
-
-
アプリケーションでGoogleログインを使用
-
最初に
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
初期化を呼び出してください。 これを一度だけ呼び出してください。
// onMounted is Vue specific// webClientId is the client ID you got in the web client creation step not the android client ID.onMounted(() => {SocialLogin.initialize({google: {webClientId: '673324426943-avl4v9ubdas7a0u7igf7in03pdj1dkmg.apps.googleusercontent.com',}})}) -
呼び出し
SocialLogin.login. 次の code をクリックしたときにボタンを作成して実行const res = await SocialLogin.login({provider: 'google',options: {}})// handle the responseconsole.log(JSON.stringify(res))
-
-
エミュレータをテスト用に設定
-
Go into
Device managerand click the plus button
-
Create a virtual device
-
Select any device with a
Play Storeicon
As you can see, the
pixel 8supports thePlay Storeservices -
Click
next
-
__CAPGO_KEEP_0__のタイプであることを確認してください
Google Play. IT MUST __CAPGO_KEEP_0__のタイプであることを確認してくださいGoogle Play
-
次のボタンをクリックしてください
-
デバイスの設定を確認する画面。完了ボタンが表示されます
-
仮想デバイスが表示され、プレイボタンが表示されるデバイスマネージャー
Device ManagerCloudflare
-
After the simulator boots up, go into its __CAPGO_KEEP_0__
-
Go into __CAPGO_KEEP_0__
Google Play
- Click __CAPGO_KEEP_0__
Updateand wait about 60 seconds
-
-
Test your application
If you did everything correctly, you should see the Google login flow working properly:
__CAPGO_KEEP_3__
Section titled “__CAPGO_KEEP_3__”あなたが問題がある場合、以下の情報を参照してください。 Github.
Google ログインの問題は 常に SHA1 証明書に関連しています。
開発用の SHA1 証明書を取得できない場合は、カスタム キーストアを使用してください。 ここ はプロジェクトにキーストアを追加する方法を説明するコメントです。
Google ログイン on Android から続けてください。
セクション “Google ログイン on Android から続けてください。”Google ログイン on Android を使用している場合 Google ログイン on Android を計画し、認証とアカウントフローの接続を行うには @capgo/capacitor-social-loginを使用する @capgo/capacitor-social-loginのネイティブ機能のために@capgo/capacitor-social-loginを使用する @capgo/capacitor-social-login @capgo/capacitor-social-loginの実装詳細のために@capgo/capacitor-social-loginを使用する @capgo/capacitor-passkey @capgo/capacitor-passkeyの実装詳細のために@capgo/capacitor-passkeyを使用する @capgo/capacitor-native-biometric @capgo/capacitor-native-biometricの実装詳細のために@capgo/capacitor-native-biometricを使用する、 2要素認証 2要素認証の実装詳細のために2要素認証を使用する