Ionic App被iOS“仅限特定网站”限制

用户的iOS设备在设置中设置了限制,仅允许“仅限特定网站”。 因此,Ionic应用程序将显示启动画面,但之后不会执行任何操作。

据推测,必须在设置中输入应用程序的特定本地URL。 那个URL是什么?

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

我有一个类似的问题,即应用程序无法访问localhost。 Ionic现在使用本地服务器(因为引入了wkwebview)来提供本地文件。 当设备的限制设置为“仅限特定网站”时,应用程序只会在启动画面后显示空白屏幕。

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

此外,删除和添加ios平台有点帮助。 不会在启动后显示空白的白色屏幕,而是显示一条消息,指出该网站受限制并允许用户允许它。

要删除和添加ios平台:(取自wkwebview的离子文档 – https://ionicframework.com/docs/wkwebview/

确保Xcode已关闭

清洁安装:

rm -rf platforms rm -rf plugins 

添加平台

 ionic cordova platform add ios 

确保允许localhost:

  

确保WKWebView是默认引擎:

     

建立离子ios

 ionic cordova build ios 

打开Xcode并尝试再次构建。

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