问题:
两种情景:
第一个情景没有问题。真机和安装app的macbook在同一个网络下:打开的时候,看到程序通过8081端口加载,程序正常运行,后台功能都没问题。把8081端口的窗口关闭,程序加载时候看到是通过pre-bundler加载,也是可以正常运行。
第二个情景问题来了。真机和安装app的macbook不在同一个网络下:
xcode安装后第一次会自动启动app,所有功能模块都可以正常运行。app关闭后,再打开就卡在刚开始的白屏幕(进入不了视频列表页面),大概10秒后闪退。无论打开几次都不行。
删除app,xcode重新安装,第一次启动依然正常。关闭app,重新打开问题依旧
手机重启也不行,但是safari浏览器里面输入 app.biterbuy.info/api/creations是可以查看到数据库的内容的。
但是:
如果把真机的网络换成和macbook在同一个网络,就又回到第一个情景,正常了。
手机:iphone 7, 版本11.2
后台:没有防火墙,pm2 部署正常,mongodb配置没有改且没有加管理员,godaddy的空间ubuntu 16, nginx装的最新版本
代码部分:
infolist:http那里
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
或者换成下面的结果一样。
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>localhost</key>
<dict>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
我把有http请求的代码截图给您看
谢谢大神