2016-03-25 10 views
4

URLが簡略化されたgoo.gl URLを使用してアクセスされた場合、ユニバーサルリンクの実装に関する問題が最近発生しています。iOSユニバーサルリンクとURLショートナー

この作品:https://site.domain.com/Deep/Link

これはしません:https://goo .gl/fake - >302 Redirect - >https://site.domain.com/Deep/Link

が同じことを経験して誰ですか?

注:私はStackOverflowのエディタを怒鳴らないようにするため、短縮されたGoogleのURLを分割する必要がありました。

答えて

8

ユニバーサルリンクは、アクセスされているURLによってトリガーされ、明示的なユーザー操作によってリダイレクトがトリガーされない場合は無視されます。 goo.glはあなたのアプリに登録されていないため、制御しないのでできません。短縮リンクの後ろにURLを埋め込むことは、宛先ドメインのユニバーサルリンク検出をバイパスすることです。

goo.glにはこれをうまく回避する方法がありません。最適なオプションは、ユニバーサルリンク用にアプリケーションに登録できるカスタムドメインにURL短縮機能を設定することです。代わりに、Branch.io(完全公開:私は支部チームにいる)またはFirebase Dynamic Linksがこれを処理することができます。これは両方ともあなたのためにユニバーサルリンク用に制御するドメイン上にカスタムリンク短縮を設定するからです。

+0

ありがとうございました。私はそれについてもっと考えたとき、これが起こっているという印象を得るようになった –

+0

しかし、私のアプリはその偽のパスをどうやって処理していますか?私は普遍的なリンクが引き起こされ、私のアプリを覚醒させると、偽のパスを実際のものに変換するAPIを持つことを考えました。他の提案はありますか? –

+0

これは本質的にBranchとFirebaseの両方の機能です。それは良い解決策ですが、おそらく自分自身を構築するために過剰なものです –

関連する問題