iOS用SDK / ソーシャルログイン
 ドキュメントに戻る

iOS用SDK

  • Loginライブラリ

  • Storeライブラリ

  • Inventoryライブラリ

  • Paymentsライブラリ

  • Subscriptionsライブラリ

  • 認証

  • プロモーション

  • ユーザーアカウントと属性

  • ソーシャルログイン

    アプリケーションでは、ソーシャルネットワークのアカウントを使用したユーザー認証を実装することができます。ユーザーの最初のログインがソーシャルネットワーク経由の場合、新しいアカウントが自動的に作成されます。ユーザーは、ユーザー名やメールアドレスなどのデータを入力する必要がありません。

    ソーシャルログインは、ウェブサービスを利用して行われます。アプリケーションは、ブラウザでフォームを開き、選択したソーシャルネットワークを介して認証を完了します。

    ソーシャルログインは、アプリケーションの主要な認証方法として、または代替の認証方法として使用することができます。

    代替の認証方法としてソーシャルログインを使用する場合、以下の条件を満たすと、ソーシャルネットワークのアカウントは自動的に既存のユーザーアカウントに紐付けられます:

    • ユーザー名/メールアドレスとパスワードでサインアップしたユーザーが、ソーシャルネットワークアカウントを介してアプリケーションにログインしました。
    • ソーシャルネットワークでは、メールアドレスを返します。
    • ソーシャルネットワーク上のユーザーのメールアドレスと、アプリケーションでサインアップに使用したメールアドレスが一致します。

    ソーシャルネットワークアカウントの手動リンクを実装することもできます。

    SDKは、ソーシャルログインのために以下のプロバイダーをサポートしています:

    • Amazon
    • Apple
    • Baidu
    • Battle.net
    • Discord
    • Facebook
    • GitHub
    • Google
    • Kakao
    • LinkedIn
    • MSN
    • Mail.ru
    • Microsoft
    • Naver
    • Odnoklassniki
    • PayPal
    • QQ
    • Reddit
    • Steam
    • Twitch.tv
    • Twitter
    • VK
    • Vimeo
    • WeChat
    • Weibo
    • Xbox Live
    • Yahoo
    • Yandex
    • YouTube

    ウェブサービスによる認証を設定するには:

    1. アプリケーションのインターフェースに、ソーシャルネットワーク経由の認証のボタンを追加します。
    2. パブリッシャーアカウントでログインプロジェクトにソーシャルコネクションをセットアップします
    3. アプリケーション側で認証ロジックを実装します

    エクソラパブリッシャーアカウントでログインプロジェクトのソーシャルコネクションを設定します

    注意
    パブリッシャーアカウントで、アプリケーションで使用するログインプロジェクトにクラシック ログインソーシャルログインのオプションが選択されていることを確認します。ログイン方法を変更するリンクをクリックすると、後でログイン方法を変更することができます。以前に保存した設定は失われません。

    1. パブリッシャーアカウントであなたのプロジェクトを開きます。
    2. サイドメニューでログインをクリックします。
    3. ログインプロジェクトのパネルで構成するをクリックします。
    4. ナビゲーションページで、認証ブロックに移動し、ソーシャルログインセクションを選択します。

    1. ユーザーがアプリケーションへのサインアップやログインに使用できるソーシャルネットワークを接続します:

      • ソーシャルネットワークに接続するには、⚙ アイコンをクリックし、接続するを選択します。

      • 複数のソーシャルネットワークを一度に接続するには、必要なペインを選択します(枠線が緑色になる)。それで、管理ドロップダウンメニューから、接続するを選択します。

      • 利用可能なすべてのソーシャルネットワークを接続するには、すべて選択をクリックします。それで、管理ドロップダウンメニューから、接続するを選択します。

    お知らせ
    エクソラのアプリケーションIDとシークレットキーは、デフォルトで認証に使用されます。ソーシャルプロバイダの開発者アカウントを使用してアプリケーションを設定する場合は、独自のアプリケーションIDと秘密鍵を指定することができます。アプリケーションIDと秘密鍵の詳しい探し方は、パブリッシャーアカウントのソーシャルネットワークカードの設定に記載されています。

    アプリケーション側で統合する

    ソーシャルログインボタンをクリックした際に、以下のロジックを実装します:

    1. ログインライブラリのgetLinkForSocialAuthメソッドを使用して、サインアップ/ログインページのURLを取得します。
    2. ブラウザでサインアップ/ログインページを開きます。
    3. ユーザー認証に成功した後のページURLの変更を追跡します。
    4. アクティブページのURLから認証コードを取得します。
    5. LoginライブラリのgenerateJWTメソッドを用いて、認証コードをトークンに交換します。

    この記事は役に立ちましたか?
    ありがとうございます!
    改善できることはありますか? メッセージ
    申し訳ありません
    この記事が参考にならなかった理由を説明してください。 メッセージ
    ご意見ありがとうございました!
    あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
    このページを評価する
    このページを評価する
    改善できることはありますか?

    答えたくない

    ご意見ありがとうございました!

    お役立ちリンク

    最終更新日: 2022年11月14日

    誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。

    問題を報告する
    当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
    フォローアップ用のメールをご提供してください
    ご意見ありがとうございました!