Apple Xcodeでユニバーサルリンクサポートを有効にする

ユニバーサルリンクはドメインとアプリケーション間の検証済みの関係を確立するため、Auth0アプリケーションの設定とiOSアプリケーションの両方が同期している必要があります。そのため、AppleのチームIDとバンドルIDをAuth0に提供する必要があります。Auth0登録済みアプリケーションのユニバーサルリンクサポートを有効にするには、Auth0 Dashboardを使うことができます。

AppleのチームIDとバンドルIDを取得する

  1. Appleの[Team ID(チームID)]を見つけるには、Appleデベロッパアカウント概要ページに移動します。

  2. iOSアプリケーションの[Bundle identifier(バンドルID)]を見つけるには、Xcodeプロジェクト設定ページに移動します。

AppleのチームIDとバンドルIDをAuth0に提供する

  1. [Dashboard]>[Applications(アプリケーション)]>[Applications(アプリケーション)]に移動し、アプリケーションの名前を選択して表示します。

    Dashboardのアプリケーションリスト
  2. [Settings(設定)]ページの下までスクロールし、[Show Advanced Settings(詳細設定を表示)]を選択します。

  3. [Device Settings(デバイス設定)]を選び、iOSアプリケーションの[Team ID(チームID)][App bundler identifier(アプリバンドルID)]の値を入力して、[Save Changes(変更を保存)]を選択します。

    Dashboard アプリケーション アプリケーション設定タブ 詳細設定 デバイス設定タブ

リンクのテスト

アプリケーションがユニバーサルリンクのapple-app-site-associationファイルを利用できるかどうか、ブラウザーで次のURLに移動して確認します:{yourDomain}/apple-app-site-association

リンクに成功している場合は、以下のようなJSONが表示されます(読みやすいように整えられています)。

{
  "applinks": {
    "apps": [],
    "details": [{
      "appID": "86WQXF56BC.com.auth0.Passwordless-Email",
      "paths": ["/ios/com.auth0.Passwordless-Email/*"]
    }]
  }
}

Was this helpful?

/