質問: お世話になっております。 現在iOSアプリを開発しておりまして、 UniversalLinksを実装と試みているのですがうまく行きません。 手順内容と想定される原因と周辺環境を記載しましたので ご確認頂けましたら幸いです。 何卒宜しくお願い致します。 ### 実装手順 1. AssociatedDomainsを有効にしたAppIdの登録と開発用ProvisiningProfileの作成 2. apple-app-site-associationファイルを作成 3. AWSにs3バケットを作成してapple-app-site-associationと空のindex.htmlをアップロード 4. ContentType/jsonに設定 5. cloudFront経由でs3にアクセスできるように設定 6. Rout53で上記で作成したcloudFrontにHTTPSでアクセスできる代替えドメインを設定 7. Xcodeにて新規新規プロジェクトを作成して上記で作成したAppIdとProvisiningProfileを設定 8. TARGET→Capabilities→Associated Domainsにwebcredentials:domain、applinks:domainを追加 9. アプリをテスト端末にビルド 10. テスト端末のsafariにてhttps://domain/index.htmlにアクセス ### apple-app-site-associationファイル中身 ``` { "applinks": { "apps": [], "details": [ { "appID": "TEAMID.AppID", "paths" [ "*" ] } ] } } ``` ### 想定される原因 * iTunes Connectは作成していない * Developmentビルドにてアプリを作成 * apple-app-site-associationは特別署名とうはしていない * App Search API Validation Toolにてhttps://domain/index.htmlを検証したところ「Error cannot parse app site association」になっている ### 周辺環境 Xcode8.3.3 Swift3.1
回答: jsonのフォーマットが間違えていました。。 下記を修正したら行けました。 誤: "paths" [ "*" ] 正: "paths": [ "*" ]