サーバーにapple-app-site-association
正しくアップロードしました。次のようにフォーマットされています。
{
"activitycontinuation": {
"apps": [
"ASDF.com.company.appname"
]
},
"applinks": {
"apps": [],
"details": [
{
"appID": "ASDF.com.company.appname",
"paths": [ "/menu/*", "/menu/*/*", "/account/history", "/"]
}
]
}
}
権利が正しく設定されている:
applinks:company-site.com
activitycontinuation:company-site.com
インストール時に Charles プロキシを使用して、デバイスがサーバーから正しいファイルをフェッチすることを確認しました。
デバイス ログを見ると、次のエラーが表示されます。
Bad apple-app-site-association JSON: Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and option to allow fragments not set." UserInfo={NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}
JSON をリンターで実行したところ、うまくいきました。サーバーContent-Type: application/json
はヘッダーで返信します。物理デバイスでテストしています。Safari で URL を手動で入力して、テキスト メッセージで URL をクリックしてみました。問題がどこにあるのか誰にもわかりますか?