我是否需要将 "https" 添加到 iOS info.plist 和 Android 清单文件

Do I need to add "https" to iOS info.plist and Android manifest files

我已经阅读了关于 canOpenURL 方法的 React Native documentation。 根据我的理解,我必须将 http://https:// 添加到 LSApplicationQueriesSchemesAndroidManifest.xml 但它在我不添加这些值的情况下工作正常。

例如canOpenURL('https://whosebug.com/');

我试图找到 iOS 和 Android 相关的具体文档,但找不到明确的答案。

所以我真的需要将 httphttps 添加到 plist 和清单中吗?

不,您不需要添加这些方案。

添加了

LSApplicationQueriesSchemes 以防止应用程序滥用系统来秘密生成“应用程序清单”。 Http 和 https 不显示任何内容。事实上,正如您所知,为这些方案调用 canOpenUrl 可能没有多大意义(也许用户可以从设备中删除所有浏览器,但这种情况似乎不太可能)。

此外,请注意 canOpenUrl 在该方法之后不检查任何内容;它不会告诉您有关域名或 url 路径有效性的任何信息。