我有两个适用于 Ios 的应用程序在设备上运行时出现相同的错误。
错误白名单拒绝:
所有被列入白名单的 url 都在 plist externalHost 数组中。
即使我在 plist 中添加 * 作为通配符,在发布表单或调用谷歌地图时,所有 url 都会出现相同的错误。
我还有其他运行良好的应用程序。
有没有其他人遇到过这个问题并且能够解决它?
在网上搜索了一段时间后终于弄清楚了,问题是(如果你像我一样)你在 Xcode 中错误地将 * 添加到 Cordova.plist 文件中。
您需要将字符串添加为 ExternalHosts 的子节点。为此,首先单击 ExternalHosts 标签左侧的小箭头,使箭头指向下方(这很重要)。然后右键单击 ExternalHosts 标签并单击“添加行”。然后将新行值设置为您想要的任何值。
如果您像以前一样做错了,您可能只是在小箭头仍然指向右侧(关闭位置)时点击 Externalhosts 旁边的 + 号来添加值或添加行。这会添加一个新节点,但不会添加一个子节点。