0

使用 firebase 身份验证允许我的用户在我的 React 应用程序中使用 SNS 帐户登录,当网站的链接从 facebook 或 Line 等应用程序打开时,我无法让应用程序正常工作。Firebase 无法打开 SNS 应用程序(Google、Twitter、Facebook)的弹出窗口。

对于 android 设备,我可以使用意图 url 并将用户重定向到默认浏览器应用程序来解决问题。

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

但我在 iOS 上找不到解决方案。使用googlechrome://url 方案可能适用于部分用户,但大多数都使用 safari 作为默认浏览器,我找不到该应用程序的 url 方案。

该方案x-web-search://允许从 safari 浏览器执行 google 搜索,但我找不到让 safari 自动打开我的网站的方法。我能找到的唯一与谷歌搜索相关的提示是:

添加万维网。和 .com 到站点名称,然后在当前选项卡中打开它:键入站点名称 + Control + Enter

似乎不可能在 url 中对该功能进行硬编码。Enter 键可以 url 编码为%0A 或 %0D,但我找不到 Ctrl 的代码。另外,我的网站不是以 .com 结尾,而是 .club ...

有没有办法从 url 请求 iOS 设备上的默认浏览器,比如 Android 意图方案?或者让firebase在iOS Webviews中工作的方法?

4

0 回答 0