0

Firebase 認証を使用して、React アプリケーションでユーザーが SNS アカウントでログインできるようにしています。Facebook や Line などのアプリから Web サイトのリンクを開いたときに、アプリケーションを動作させるのに問題があります。Firebase が SNS アプリケーション (Google、Twitter、Facebook) のポップアップを開くことができません。

Android デバイスの場合、インテント URL を使用してユーザーをデフォルトのブラウザー アプリにリダイレクトすることで問題を解決できました。

window.location.assign(`intent:${window.location.href}#Intent;end`);

しかし、iOSで解決策を見つけることができませんでした。URL スキームの使用はgooglechrome://一部のユーザーには有効かもしれませんが、ほとんどのユーザーはデフォルトのブラウザーとして Safari を使用しており、そのアプリケーション用の URL スキームが見つかりませんでした。

このスキームx-web-search://では、Safari ブラウザーから Google 検索を実行できますが、Safari で自分の Web サイトを自動的に開く方法が見つかりませんでした。私が見つけた唯一のGoogle検索関連のヒントは次のとおりです。

wwwを追加。および .com をサイト名に追加し、現在のタブで開く: サイト名を入力 + Control + Enter

その機能を URL にハードコードすることはできないようです。Enter キーは%0A または %0Dとして URL エンコードできますが、Ctrl のコードが見つかりませんでした。また、私のウェブサイトは .com ではなく .club で終わります...

Android インテント スキームのように、iOS デバイスのデフォルト ブラウザを URL からリクエストする方法はありますか? または、firebase を iOS Webviews 内で動作させる方法はありますか?

4

0 に答える 0