2017-02-24 16 views
7

iOS 10を実行しているiOSアプリでユニバーサルリンクを実装しようとしましたが、私のウェブページのリンクをクリックするたびにデバイスログに次のメッセージが表示されます:サービス 'applinks'、アプリID '<<NULL>' '

Feb 24 15:07:11 iPhone swcd(CoreUtils)[10142] <Notice>: Get info for service 'applinks', app ID '<<NULL>>', domain 'www.redacted...' 

私のアプリは、このドメインに必要な資格と機能を備えてセットアップされています。私の関連するドメイン資格キーは、これらのドメインが含まれています:

applinks:redacted.com 
applinks:www.redacted.com 

サーバーは、HTTPS経由でルートフォルダ上のリンゴのアプリサイト - 関連ファイルをホストしています。ファイルのコンテンツタイプがapplication/jsonに設定されていることを確認しました。リダイレクトはありません。このファイルの内容は以下のとおりです。

{ 
    "applinks": { 
    "apps": [], 
    "details": [ 
     { 
     "appID": "teamid.redacted-app-id", 
     "paths": ["*"] 
     } 
    ] 
    } 
} 

私は、これは私のサイトに行くと、私が見つける最初のリンクをタップすることでテストしてる私は、このリンクをタップするたびに、私は上記の貼り付けられたメッセージを取得し、道リンクがサファリで開きます。

+0

いくつかの情報で質問を更新しましたが、うまくいけばそれで十分でしょうか? – arclight

+0

あなたはこれを理解したことがありますか? –

+0

でしたか?申し訳ありませんが、私は同じ問題を抱えています。 – ricardopereira

答えて

2

問題の説明では、問題の可能性に関する煙草の兆候は示されません。前回のコメントで示したように、実際にユニバーサルリンクの問題を解決するには、構成されたすべてを知り、構成とテストを再現できる適切なテスト計画を立てることが最善です。問題を引き起こす可能性のある領域が多すぎます。

一般的に、ユニバーサルリンクの問題セットアップの問題やテストの問題のいずれかであることに分類されます。

セットアップの問題

  • AASAは、適切に名前が付けられ、適切な署名ファイルを、それが正しいから提供されているですすべての権利は正しいですか?

  • デバイスとプロビジョニング証明書にエラーはありませんか?

  • あなたは、アプリケーションが正しく設定されているリンクでテストしていますか?

テストの問題

  • あなたは物理的なデバイスでテストされていますか? (ユニバーサルリンクは現在、iOS 10搭載のシミュレータで一貫して動作していますが、まだ物理デバイスを使用しています)

  • どのリンクをテストしていますか?あなたは、あなたが「自分のサイトに入り、私が見つけた最初のリンクをタップしている」ことを示します。あなたは "redacted.com"ドメインにあるこれらのリンクですか?私は "www.redacted.com"を使用しません。なぜなら、 "www"は多くのシステムによって特別な扱いを受け、予期したとおりに動作しない可能性があるからです。

  • テスト環境のネットワーク接続に問題があるため、アプリを最初にインストール/起動したときにAASAファイルが更新されないことがありますか?チャールズ・プロキシがトラフィックを捕捉している場合、AASAがダウンロードに失敗することがわかります。 AASAファイルがデバイスに送信されない場合、Universal Linkingは機能しません。

  • 最初にリンクをノートに貼り付けてから長押しするようなことはありません。私はあなたのウェブサイト、あなたがリンクをタップしているアプリケーション、またはあなたがリンクを展開している方法に関連している問題を排除するために、まずこの方法で常にテストすることを強くお勧めします。たとえば、Safariのアドレスバーに貼り付けると、期待どおりに動作しません)。 Notesのリンクを長押ししてテストすると、「Open in App」メニューオプションが表示されます。これが表示されても、リンクをタップしてもアプリが開かない場合は、ユニバーサルリンクが端末で無効になっていることを示します。

  • これらのリンクをタップしたときにどのような動作が見られ、実際の動作は何ですか?ユニバーサルリンクがサポートしていないシナリオをテストしているため、ユニバーサルリンクが壊れていると思われる人によく遭遇します。あなたがテストしている動作がサポートされていますか?

  • ユニバーサルリンクをサポートするデバイスとiOSバージョンを使用していますか?前に述べたように、物理的なデバイスや、Universal Linkingが導入されたバージョン9.0以降のiOSバージョンでテストを実行する必要があります。

ユニバーサルリンクが機能しない場合は、多くのことを確認する必要があります。このトピックに関するAlex Austenのスーパーブログ投稿を実行することをお勧めします。そうすることで、問題を見つけるのに役立ちます(ここではhttps://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9/)。

ブランチには、ユニバーサルリンクの問題を識別するためのツールやリソースも多数あります。彼らは、特に支店リンクでの使用を意図されていますが、まだ役に立つそれらを見つけることがあります。

関連する問題