5

アプリにUniversal Linksを実装しましたが、魅力的に機能します。しかし、iOS9.2 アップデート後、動作しなくなりました。

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

誰も同じ問題を抱えていますか?

4

2 に答える 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, 新しいフォーマットに更新してください.

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

于 2015-12-15T08:45:24.593 に答える
-1

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

于 2015-12-14T21:35:27.363 に答える