我是否需要将 "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://
添加到 LSApplicationQueriesSchemes
和 AndroidManifest.xml
但它在我不添加这些值的情况下工作正常。
例如canOpenURL('https://whosebug.com/');
我试图找到 iOS 和 Android 相关的具体文档,但找不到明确的答案。
所以我真的需要将 http
和 https
添加到 plist 和清单中吗?
不,您不需要添加这些方案。
添加了 LSApplicationQueriesSchemes
以防止应用程序滥用系统来秘密生成“应用程序清单”。 Http 和 https 不显示任何内容。事实上,正如您所知,为这些方案调用 canOpenUrl
可能没有多大意义(也许用户可以从设备中删除所有浏览器,但这种情况似乎不太可能)。
此外,请注意 canOpenUrl
在该方法之后不检查任何内容;它不会告诉您有关域名或 url 路径有效性的任何信息。
我已经阅读了关于 canOpenURL
方法的 React Native documentation。
根据我的理解,我必须将 http://
和 https://
添加到 LSApplicationQueriesSchemes
和 AndroidManifest.xml
但它在我不添加这些值的情况下工作正常。
例如canOpenURL('https://whosebug.com/');
我试图找到 iOS 和 Android 相关的具体文档,但找不到明确的答案。
所以我真的需要将 http
和 https
添加到 plist 和清单中吗?
不,您不需要添加这些方案。
添加了LSApplicationQueriesSchemes
以防止应用程序滥用系统来秘密生成“应用程序清单”。 Http 和 https 不显示任何内容。事实上,正如您所知,为这些方案调用 canOpenUrl
可能没有多大意义(也许用户可以从设备中删除所有浏览器,但这种情况似乎不太可能)。
此外,请注意 canOpenUrl
在该方法之后不检查任何内容;它不会告诉您有关域名或 url 路径有效性的任何信息。