2016-09-14 7 views
0

私は深いリンク/インテントとカスタムURIスキームmycom://を使用してブラウザからiOS/Androidアプリケーションを起動するカスタムURLスキームを使用するWebプロジェクトに取り組んでいます等この機能は問題なく動作しますが、アプリケーションがインストールされていないユーザーには「ウェブページが見つかりません」というエラーが表示されますが、これはユーザーの利便性に欠けます。私のプロジェクトでasp.netがiOS/Androidの逆接続エラーを検出しました

私は

Response.Redirect(targetUri); 

を呼び出していますが、私はリダイレクトが失敗したことを検出することはできません知っています。

ディープリンクへのナビゲートを試み、それが失敗した場合を処理する別の方法はありますか?

答えて

0

これは良いアプローチでした(アプリにリダイレクトしようとしましたが、アプリの起動に失敗した場合はすぐに別の場所にリダイレクトします)。これはまだAndroid上で動作しますが、発見したようにApple has decided that URI schemes are a bad option for iOS deep linkingです。

新しいベストアプローチはiOS Universal Linksです。これらはURIスキームに依存しないので、サポートするために追加の設定作業を行う必要がありますが、アップルはインストール済みのアプリを起動する新しい方法として、アプリはまだインストールされていません。 Branch.ioのような無料のディープリンクサービスを使用すれば、構成プロセスを大幅に簡素化できます(完全開示:私は支店チームにいる)。

関連する問題