被iOS"仅限特定网站"限制阻止的离子应用程序



用户具有在设置中设置限制的iOS设备,仅允许'仅特定网站'。结果,离子应用将显示溅出屏幕,但之后不做任何事情。

大概,该应用程序的特定本地URL必须在设置中输入。那个网址是什么?

编辑:如果为网站启用"限制成人内容"设置,也将被阻止。

我遇到了一个类似的问题,该应用程序无法访问localhost。Ionic现在使用本地服务器(由于引入了WKWebView(来服务本地文件。当设备的限制设置为"仅特定网站"时,该应用程序将在Splash屏幕之后显示空白的白色屏幕。

将http://localhost添加到允许的站点列表中。

此外,删除和添加iOS平台有所帮助。飞溅后没有显示空白的白屏,它显示了一条消息,说该网站是受限制的,并为用户提供了允许。

删除并添加iOS平台:(摘自Wkwebview的离子文档-https://ionicframework.com/docs/wkwebview/(

确保关闭Xcode

清洁安装:

rm -rf platforms
rm -rf plugins

添加平台

ionic cordova platform add ios

确保允许Local主机:

<allow-navigation href="http://localhost:8080/*"/>

确保wkwebview是默认引擎:

<feature name="CDVWKWebViewEngine">
  <param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />

构建离子ios

ionic cordova build ios

打开Xcode并尝试再次构建。

您是否正在开发应用程序本身,您不知道它连接到什么URL?如果这不是您的应用程序,请询问开发人员什么是URL并将其添加到允许的列表中,则无法否则可以找到它。本地index.html URL不应被阻止,否则基于Cordova的应用程序无法使用此行为。

对于那些仍在绊倒这一点的人来说,cordova-plugin-ionic-webview的较新版本现在使用应用程序方案支持,而不是在http://localhost上使用。使用该应用程序将允许该应用不受iOS内容限制的阻止。希望这会有所帮助!

相关内容

最新更新