メインコンテンツにジャンプ
@capgo/capacitor-ソーシャルログイン セキュリティ & アクセス制御 オープンソース

ソーシャルログイン Capacitor プラグイン

__CAPGO_KEEP_0__ プラグイン

Install

bun add @capgo/capacitor-social-login bunx cap sync
npm, pnpm または yarn
  • npm install @capgo/capacitor-social-login
  • pnpm add @capgo/capacitor-social-login
  • yarn add @capgo/capacitor-social-login

ガイド

How to use Social Login in Capacitor

@capgo/capacitor-social-login を使用する

Web、iOS、Android用のすべてのソーシャルログインプラグイン。Google、Apple、Facebook、Twitter/X、および GitHub、Microsoft Entra ID、Auth0、Okta、KeycloakなどのOAuth2/OIDCプロバイダーをサポートしています。

インストール

npm install @capgo/capacitor-social-login
npx cap sync

このプラグインが公開するもの

  • initialize - プラグインを初期化する
  • login - 選択したプロバイダーでログインする
  • logout - ログアウト
  • isLoggedIn - IsLoggedIn

例の使用

initialize

プラグインを初期化する

import { SocialLogin } from '@capgo/capacitor-social-login';

await SocialLogin.initialize({ telegram: { botId: '123456789' } });

login

選択したプロバイダーでログインする

import { SocialLogin } from '@capgo/capacitor-social-login';

const result = await SocialLogin.login({
  provider: 'facebook',
  options: { permissions: ['permission'] },
});
// The result holds sensitive values: use it without logging it.

logout

ログアウト。

import { SocialLogin } from '@capgo/capacitor-social-login';

await SocialLogin.logout({} as {
    provider: 'apple' | 'google' | 'facebook' | 'twitter' | 'oauth2';
    providerId?: string;
  });

isLoggedIn

ログインしているかどうか。

import { SocialLogin } from '@capgo/capacitor-social-login';

const result = await SocialLogin.isLoggedIn({ provider: 'apple' });
console.log(result);

フル リファレンス

使用中の @capgo/capacitor-social-login から続けてください。

あなたが使用している 使用中の @capgo/capacitor-social-login 認証とアカウントフローの計画に使用している場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login を接続してください。 @capgo/capacitor-social-login の実装詳細については @capgo/capacitor-social-login を参照してください。 Capacitor-social-loginの実装詳細については、@capgo/capacitor-social-loginを参照してください。 スタートガイド スタートガイドの実装詳細について @capgo/capacitor-パスキー @capgo/capacitor-パスキーの実装詳細について @capgo/capacitor-ネイティブ・バイオメトリクス @capgo/capacitor-ネイティブ・バイオメトリクスの実装詳細について、 2要素認証 2要素認証の実装詳細について

FAQ

Capacitor Social Login プラグインのFAQ

Capacitor Social Login プラグインを Capacitor アプリにインストールするにはどうすればいいですか?

「bun add @capgo/capacitor-social-login」 (または「npm install @capgo/capacitor-social-login」) を実行し、次に「bunx cap sync」を実行して iOS と Android のプロジェクトがネイティブ code を取得できるようにします。 capgo/capacitor-social-login をインポートしてアプリの code に追加します。

@capgo/capacitor-social-loginは、React、Vue、Angularとどのくらい互換性があるか?

Yes. Social Login is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

Which Capacitor version does @capgo/capacitor-social-login support?

Capgo プラグインは Capacitor のメジャーバージョンに従います。使用するプラグインのメジャーバージョンは、Capacitor のメジャーバージョンと一致するものを使用してください (例えば、プラグイン v8 と Capacitor 8)。 GitHub README の互換性表には、サポートされているバージョンが記載されています。

@capgo/capacitorは無料でオープンソースですか?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-social-login/ and the package is free to install from npm. Bug reports and pull requests are welcome.

ソーシャルログインを使用するcodeをApp Storeのレビューなしでアップデートできますか。

Installing or upgrading the plugin changes native code, so it needs a new store build. After that, JavaScript, HTML and CSS changes that call the plugin can ship instantly with Capgo live updates.

アプリレビューの待たずにソーシャルログインの変更を配信する

プラグインがストアのビルドに含まれると、Capgo ライブアップデートは、ユーザーにJavaScript、HTML、CSSの変更を数分でプッシュする

Capgo で始める