iOS 13 HBuilder 5+ App不能跨域登录的问题
最近我们的APP遇到不能登录的问题,提示登录成功,但登录状态没有生效,APP是用HBuilder打的5+的包。这个问题好像是iOS 13发布正式前不久出现的。
iOS有UIWebview和WKWebview两种webview,从iOS13开始苹果将UIWebview列为过期API。
HBuilderX 2.2.5+版本已将iOS上所有webview的默认内核由UIWebview调整为WKWebview。
Home of Little Jelly
最近我们的APP遇到不能登录的问题,提示登录成功,但登录状态没有生效,APP是用HBuilder打的5+的包。这个问题好像是iOS 13发布正式前不久出现的。
iOS有UIWebview和WKWebview两种webview,从iOS13开始苹果将UIWebview列为过期API。
HBuilderX 2.2.5+版本已将iOS上所有webview的默认内核由UIWebview调整为WKWebview。
HBuilder真机或模拟器运行Vue项目白屏。
问题背景:
Vue的项目,`npm run dev`模式下,比如访问地址为`http://192.168.0.168:8080`,在浏览器中访问正常。在HBuilder中新建一个5+App的项目,如果入口文件设置成`http://192.168.0.168:8080`,可以正常打开,如果用 `npm run build`生成的静态文件放到Hbuider目录下并把入口文件改为`index.html`,则会白屏。
HBuilder 检测不到XCode上的模拟器
在终端中尝试命令:
xcrun simctl list
HBuilder打出来的包,在上架到应用宝等市场时,可能会出现安装包的targetSdkVersion过低,不能低于26之类的提示。这是因为Hbuilder的云端打包使用的targetSdkVersion默认是21,需要自己在manifest.json文件中自己指定targetSdkVersion。
打开manifest.json的源码视图,在distribute模块下的google模块里,新增两行配置