2015-12-13 13 views
5

私のアプリにUniversal Linksを実装しました。それは魅力的です。 しかし、iOS 9.2アップデートの後、動作が停止しました。ユニバーサルリンクは、タップしたときにユーザーを自分のアプリケーションにリダイレクトしません

アプリが既にインストールされているときに、iOS9.1のiOS9.1で開いているリンクをタップすると、iOS9.2では表示されません。

誰も同じ問題がありますか?

答えて

5

私の問題は、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では動作しませんので、新しい形式に更新してください。

誰かを助けることを願っています。

+0

これは公式のリリースノートに記載されていますか? – bobics

-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スキームを使用するほとんどのアプリケーションのエンドユーザーエクスペリエンスは、常に、アプリケーションの「取得」ではなく「開く」と表示されているアプリケーションストアにリダイレクトされることです。

+0

これはユニバーサルリンクとは関係ありませんが、カスタムURLスキームを使用するディープリンクでのみ有効です。 – severin

関連する問題