example.com と ex.co という 2 つのドメインがあるとします。
example.comでiOS 9用の Universal Links を構成しましたが、私のapple-app-site-association
ファイルは署名されておらず、次のようになっています。
{
"applinks": {
"apps": [],
"details": [
{
"appID": "JUSTEXAMPLE.com.example.app",
"paths": [
"link/example*"
]
}
]
}
}
私のアプリケーションにもcom.apple.developer.associated-domains
エントリがあります-applinks:example.com
クリックするとすべて正常に動作しますexample.com/link/example?param=value
(アプリが開きます)
しかし、私は次のことをしたい:
- ユーザーが ex.co/abc をタップ
- ユーザーは、場所として example.com/link/example?param=value を使用して 301 ヘッダー (永続的なリダイレクト) を取得します
- アプリが開き、誰もが幸せです
1 番目と 2 番目は正常に実行されますが、3 番目では空白のページしか表示されず、上部に「このページをアプリで開きますか?」などの小さなバナーが表示されます。大きな「OPEN」ボタン
PS : どちらの Web サイトも有効な HTTPS を使用しています
PPS : ex.co
apple-app-site-association
を作成できません。さまざまなアプリのexample.comのさまざまなページにリダイレクトされる短いリンクが多数あるためです。