私のアプリにUniversal Linksを実装しました。それは魅力的です。 しかし、iOS
9.2アップデートの後、動作が停止しました。ユニバーサルリンクは、タップしたときにユーザーを自分のアプリケーションにリダイレクトしません
アプリが既にインストールされているときに、iOS9.1のiOS9.1で開いているリンクをタップすると、iOS9.2では表示されません。
誰も同じ問題がありますか?
私のアプリにUniversal Linksを実装しました。それは魅力的です。 しかし、iOS
9.2アップデートの後、動作が停止しました。ユニバーサルリンクは、タップしたときにユーザーを自分のアプリケーションにリダイレクトしません
アプリが既にインストールされているときに、iOS9.1のiOS9.1で開いているリンクをタップすると、iOS9.2では表示されません。
誰も同じ問題がありますか?
私の問題は、apple-app-site-association
の古い形式でした。
{
"applinks": {
"apps": [],
"details": {
"1234ABCDE.com.app.myapp": {
"paths": [
"*"
]
}
}
}
}
更新問題を固定フォーマット、および新しい形式は次のとおりです:
古い形式だっフォーマットは右ここにある場合
{
"applinks": {
"apps": [],
"details": [
{
"appID": "1234ABCDE.com.app.myapp",
"paths": ["*"]
}
]
}
}
は確認することができます。 https://search.developer.apple.com/appsearch-validation-tool/ 推奨:古い形式なので、iOS9.2
では動作しませんので、新しい形式に更新してください。
誰かを助けることを願っています。
これは、iOS 9.2で導入された既知の問題です。問題の詳細については、https://blog.branch.io/ios-9.2-redirection-update-uri-scheme-and-universal-linksを参照してください。
TLDR - これが意図的であったのかAppleの一部であるのか不明です。知られていることは、iOS 9.2のアップデートでは、(URLスキームに関連付けられた)アプリケーションを開くようにユーザに促すために以前使用されていたモデルダイアログはもはやモーダルではないということです。これは、javascriptの実行が続行されていることを意味し、ユーザーをアプリストアにリダイレクトしないように以前はモーダルダイアログを利用していた場合、それはもう機能しません。 URLスキームを使用するほとんどのアプリケーションのエンドユーザーエクスペリエンスは、常に、アプリケーションの「取得」ではなく「開く」と表示されているアプリケーションストアにリダイレクトされることです。
これはユニバーサルリンクとは関係ありませんが、カスタムURLスキームを使用するディープリンクでのみ有効です。 – severin
これは公式のリリースノートに記載されていますか? – bobics