前提・実現したいこと
仕事でUniversal Linkを使うことになりましたが、設定が間違ってるのかうまくいかずに苦戦しています。
発生している問題・エラーメッセージ
Xcodeからアプリ起動時に以下のログが出ていました。
Feb 14 21:10:40 ○○○○○○○○○○○○ swcd(CoreUtils)[184] <Notice>: ### Download URL 'https://www.sample/.well-known/apple-app-site-association' failed: -1200/0xFFFFFB50 kCFURLErrorSecureConnectionFailed
該当のソースコード
AppDelegateに以下のコードを追加しています。
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
print(userActivity.webpageURL!)
}
return true
}
試したこと
■アプリ側の設定
①AppID作成(Associated Domainsを設定)
②Provisioning Profile作成(iOS Developmetで作成)
③XcodeのCapabilitiesのAssociated DomainsをONにする(Domainsに「applinks:sample」「applinks:www.sample」を追加)
■Webサーバ側の設定
①DNSサーバにドメイン名の紐づけ(ホスト名:www、ドメイン名:sample)
②apple-app-site-associationファイルを以下のフォーマットで作成(拡張子なし)
{
"applinks": {
"apps": [],
"details": [
{
"appID":"AAAAAAAAAA.test.UniversalLinkTest",
"paths":[ "*" ]
}
]
}
}
③apple-app-site-associationファイルをWebサーバの/var/www/html/に配置(念のため/.well-known/にも配置)
④.htaccessに以下を記述して/var/www/html/に配置
<Files "apple-app-site-association">
Header set Content-Type "application/json"
</Files>
■実行
①上記設定を行い、Appacheの再起動を実行する。
②一度スマホからアプリを削除してXcodeからインストールしなおす。
③メモ帳からhttp://www.sample/をタップする。
④ふつうにSafariでindex.htmlのページが開く・・・(絶望)
補足情報(FW/ツールのバージョンなど)
■アプリ側
iOS 11.2.1
Xcode 9.2
■Webサーバ側
Apache 2.2
CentOS 6

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。