私はapple-app-site-association
をサーバーに正しくアップロードしました。これは次のようにフォーマットされています:ユニバーサルリンクが正しくないJSON
{
"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
は、サーバから正しいファイルを取り出します。デバイスのログを見ると
、私は次のエラーを取得する:
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を入力して、テキストメッセージをクリックしてみました。問題がどこにあるのか誰にでも見えますか?
私は、私がhttps://medium.com/@barsh/my-first-date-with-ios-universal-links-90dfabc88bb8#.hj4xnlqqn – Chris
Hmmから読んだ内容に基づいて 'activitycontinuation'を含めています。私はその著者が何を経験したのか分かりませんが、Branch.ioで数千個のユニバーサルリンクを実装した後で、この特別なコードを使用する必要はありませんでした。去年の10月にガイドが書かれたときは問題だったかもしれませんが、今は間違いありません。 Appleの公式ドキュメントにはその要件は含まれていないので、私はまだそれらの行を取り出して再試行することをお勧めします:) –
私は私の会社のためにこれをやっています。サーバーの人たちがファイルをアップロードするのを待っているときに、私はサンドボックスアプリを作って、私のパーソナルサーバーで同じ手順を踏んだ。私はapplinksセクションだけを持つファイルですべての設定を正しくしました。うまくいきませんでした。私はacticitycontinuationセクションを含むようにファイルを変更し、突然それが働いた。 – Chris