2017-11-23 5 views
1

アプリをBranch.ioと統合してSafariで問題が発生しました(iOS 11でこれをテストしました他のバージョンでも問題が発生している可能性があります)。アプリがアンインストールされているブランチリンクにアクセスすると「アドレスが無効なためSafariがページを開くことができません」

基本的には、自分のアプリをインストールしてSafariまたはChromeでクイックリンクを開くと、すべて正常に動作し、アプリでリンクを開くように求めるメッセージが表示されます。私はアプリをアンインストールして、私は次のメッセージを取得するSafariでリンクをタップ場合しかし、私はOKボタンをタップすると

error message on Safar

、私は希望でAppStoreのを開くためにプロンプ​​トを取得します動作。 「アドレスが無効なため、Safariはページを開くことができません」というメッセージが表示されないようにする方法はありますか?私はアプリをインストールせずにChromeでリンクを開こうとしましたが、すべて正常に動作します。

公式のセットアップガイドを使用してURIスキームを入力しましたが、ユニバーサルリンクは無効にしています。これは問題を引き起こしている可能性がありますか?アプリがインストールされていない場合に支店がURIスキームを経由してあなたのアプリを起動しようとしているので、おそらく、このエラーを取得している、ここでBranch.io

から

答えて

3

アーロン。 iOS 9.2以降、AppleはディープリンクのURIスキームを正式にサポートしていないため、開発者はiOS上で同等の機能を得るためにUniversal Linksを実装することを強く推奨します。

具体的には、カスタムURIスキームへの重大な欠点、簡単にこれらの二つの状況を処理するための最も顕著なのができないことがあります。アプリがインストールされていない場合は

  • が。
  • 複数のアプリケーションがmyapp://を要求しようとすると、

このため、ブランチダッシュボードでユニバーサルリンクを有効にすることをお勧めします。バンドルIDとアプリプレフィックスを入力するだけで、BranchがAASAファイルをホストします。

+0

ユニバーサルリンクを有効にして必要な情報を提供しましたが、まだエラーが発生しています。 AASAファイルが変更を伝播するのに時間がかかりますか?エラーが表示されたら[OK]をクリックすると、iOS Storeのプロンプトが表示されます。だから、それは間違ってこのエラーを提示しているようだ。 –

+0

@ JamesParkerあなたの問題を解決しましたか? – andrewkslv

+0

私たちは最近、同じ問題を発見しました。 – andrewkslv

関連する問題