> ## Documentation Index
> Fetch the complete documentation index at: https://sequence-0fb8d9e6-codex-update-discord-invite.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Embedded ウォレットのApple認証設定

> Apple Developer ConsoleでAppleクライアントを作成し、Embedded ウォレットのApple認証を設定する方法をご案内します。iOSまたはウェブアプリ用のApp IdentifierおよびApp IDの作成手順を順にご確認ください。

Embedded ウォレットでApple認証を利用するには、Apple Developer ConsoleでAppleクライアントを設定する必要があります。iOSアプリかウェブアプリかによって、適切な設定を選択してください。

## App Identifierの作成

まず[Apple Developer Console](https://developer.apple.com/account/)にアクセスし、Certificates > Identifiersに移動します。そこで`+`ボタンをクリックして新しいIdentifierを作成します。

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/e8KzJBLV3IyTKOGO/images/embedded_wallet/apple/1.png?fit=max&auto=format&n=e8KzJBLV3IyTKOGO&q=85&s=16b04adf4a1cd5a1186e6f3ce0d8b005" alt="Apple Developer Console Identifiers" width="2520" height="1340" data-path="images/embedded_wallet/apple/1.png" />
</Frame>

iOSアプリ用かどうかに関わらず、App IDが必要です。App IDsを選択し、Continueをクリックしてください。

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/e8KzJBLV3IyTKOGO/images/embedded_wallet/apple/7.png?fit=max&auto=format&n=e8KzJBLV3IyTKOGO&q=85&s=0efef506cbeaf4538148ea1117e9058a" alt="Apple Developer Console Identifier Creation" width="2522" height="900" data-path="images/embedded_wallet/apple/7.png" />
</Frame>

## App IDの作成

フォームには以下を入力してください。

1. 説明
2. Bundle ID：これはiOSプロジェクトの一意のバンドル識別子です。ウェブアプリ用の場合は、ダミー値でも構いません。

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/e8KzJBLV3IyTKOGO/images/embedded_wallet/apple/5.png?fit=max&auto=format&n=e8KzJBLV3IyTKOGO&q=85&s=0e4fb219c6c7207ad8a41c5944205db4" alt="Apple Developer Console App ID Creation" width="2518" height="1474" data-path="images/embedded_wallet/apple/5.png" />
</Frame>

続行する前に、App IDのSign In with Apple機能を有効にする必要があります。Capabilitiesセクションまでスクロールし、Sign In with Appleを有効にしてください。

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/e8KzJBLV3IyTKOGO/images/embedded_wallet/apple/6.png?fit=max&auto=format&n=e8KzJBLV3IyTKOGO&q=85&s=0bf864bd75d9d981f843362fec41a73b" alt="Apple Developer Console App ID Creation" width="2522" height="1040" data-path="images/embedded_wallet/apple/6.png" />
</Frame>

Continueをクリックし、RegisterでApp IDを作成します。

この段階でiOSアプリのみを設定する場合は、次のセクションをスキップし、Sequence BuilderでClient IDとしてBundle IDを使用してください。

## Web Services IDの設定

ウェブアプリ用のClient IDを設定する場合は、Identifiersセクションの`+`をクリックし、Services IDsオプションを選択してContinueをクリックします。

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/e8KzJBLV3IyTKOGO/images/embedded_wallet/apple/2.png?fit=max&auto=format&n=e8KzJBLV3IyTKOGO&q=85&s=b5037b39e435c2348eeca2eb61f626a6" alt="Apple Developer Console Identifier Creation" width="2516" height="1414" data-path="images/embedded_wallet/apple/2.png" />
</Frame>

その後、フォームに以下を入力してください。

1. 説明
2. 識別子：これは、SDKやSequence Builderで使用するウェブアプリケーションのクライアントIDになります。

「続行」をクリックし、その後「登録」をクリックして識別子を作成します。

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/e8KzJBLV3IyTKOGO/images/embedded_wallet/apple/3.png?fit=max&auto=format&n=e8KzJBLV3IyTKOGO&q=85&s=c182d19e98aeaea3556555d757d4e35a" alt="ウェブアプリケーション設定" width="2512" height="834" data-path="images/embedded_wallet/apple/3.png" />
</Frame>

作成後、「識別子」セクションに表示されている識別子をクリックします。次に、サービスIDのドメインとリダイレクトURLを設定する必要があります。「Sign In with Apple」の横のチェックボックスをオンにし、「構成」ボタンをクリックしてください。

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/e8KzJBLV3IyTKOGO/images/embedded_wallet/apple/4.png?fit=max&auto=format&n=e8KzJBLV3IyTKOGO&q=85&s=c550d0824e994bb7c63e03c05ec41945" alt="ウェブアプリケーション設定" width="2508" height="1066" data-path="images/embedded_wallet/apple/4.png" />
</Frame>

Web認証設定のモーダルで、以下の情報を入力してください：

1. プライマリアプリID：先ほど作成したApp IDを選択します。
2. ドメインおよびサブドメイン：このサービスIDと連携を許可するドメインのリストです。
3. リターンURL：認証に成功した際にユーザーがリダイレクトされるURIのリストです。Sequence SDKでは、デフォルトでSDKを読み込んだ同じページにリダイレクトされます。

<Note>
  ローカルでテストする場合、`https`がないとApple認証は動作しません。localhostアドレスを登録する場合は、[ngrok](https://ngrok.com/)などのツールを使い、ローカルサーバーへの安全なトンネルを作成し、ngrokが提供する`https`のURLを利用することをおすすめします。
</Note>

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/e8KzJBLV3IyTKOGO/images/embedded_wallet/apple/8.png?fit=max&auto=format&n=e8KzJBLV3IyTKOGO&q=85&s=16475e08fd1a6831c48feb3c835af675" alt="ウェブアプリケーション設定" width="2520" height="1624" data-path="images/embedded_wallet/apple/8.png" />
</Frame>

「次へ」をクリックし、「完了」で設定を終了します。変更を保存するために「続行」をクリックするのを忘れないでください。

最後に、この新しいサービスIDをSequence BuilderのApple設定に追加してください。これで、バンドルID用とサービスID用の2つのエントリーが表示されます。

<Frame>
  <img src="https://mintcdn.com/sequence-0fb8d9e6-codex-update-discord-invite/e8KzJBLV3IyTKOGO/images/embedded_wallet/apple/9.png?fit=max&auto=format&n=e8KzJBLV3IyTKOGO&q=85&s=bb90fec89a88332b67bd29a74cd4ba39" alt="ウェブアプリケーション設定" width="1113" height="723" data-path="images/embedded_wallet/apple/9.png" />
</Frame>

<Note>
  サービスIDのドメインやリダイレクトURLを更新する必要がある場合、識別子を編集するだけでは反映されません。Appleの強力なキャッシュのため、識別子を削除し、新しい値で再作成する必要があります。
</Note>

## クライアントIDの取得

前述の通り、iOSアプリケーションの場合は作成したバンドルIDをSequence BuilderのクライアントIDとして利用できます。ウェブアプリケーションやAndroidアプリケーションの場合は、Appleで登録したサービスIDを使用してください。
