元のドキュメント: developer.apple.com/documentation/AuthenticationServices/implementing-user-authentication-with-sign-in-with-apple


サンプルコード


tvOS アプリにおけるユーザー認証の簡素化


AuthenticationServices を使用して、tvOS アプリ向けにスムーズなサインイン体験を構築しましょう。


Download

(このボタンはただのかざりです)

tvOS 15.0+ Xcode 13.0+




概観


注意


このサンプルコードプロジェクトは、WWDC21 のセッション 10279「Simplify sign in for your tvOS apps(tvOS アプリのサインインを簡素化する)」に関連しています。

サンプルコードプロジェクトを構成


サンプルコードのプロジェクトを構成するには、Xcode で以下の手順を実行します。


  1. Apple ID アカウントを追加し、ターゲットをチームに割り当てます。これにより、Xcode はプロビジョニングプロファイルを使用して Associated Domains 機能を有効にできるようになります。

  2. Associated Domains 機能および Web サイトの関連 Domains ファイルに、Web 認証情報のドメイン (web credentials domain) を構成します。

  3. tvOS 15 を実行している Apple TV と、iOS 15 または iPadOS 15 を実行している iPhone または iPad を準備します。

  4. 両方のデバイスに同じ Apple ID を追加します。または、iPhone や iPad を Apple TV と ペアリング しても構いません。

  5. スキームのポップアップメニューで、実行先(run destination)として Apple TV を設定します。

  6. ツールバーで「Run (実行)」をクリックするか、「Product(製品)」>「Run(実行)」を選択します。




  7. 以下も見よ


    Apple でサインイン


    {} Apple でサインインを使用したユーザー認証を実装する

    あなたのアプリのユーザーがアカウントを設定し、あなたのサービスを利用開始できる方法を提供してください。


    struct SignInWithAppleButton

    表示用に「Apple でサインイン」ボタンを作成する SwiftUI ビュー。


    Apple 権限でサインイン

    アプリが「Apple でサインイン」を使用できるようにする権限。


    class ASAuthorizationAppleIDProvider

    Apple ID に基づいてユーザー認証を行うための要求を生成する仕組み。


    class ASAuthorizationAppleIDCredential


    Apple ID 認証が成功した結果として得られる認証情報。














    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ