起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11237|回复: 13

[分享] 怎么解决UIWebView在苹果商城上架

  [复制链接]

1

主题

6

帖子

16

积分

新手上路

Rank: 1

积分
16
QQ
发表于 2020-6-15 09:37:34 | 显示全部楼层 |阅读模式
   前一段碰到uiwebview问题,现把解决过程分享如下:
  1、使用cordova-plugin-wkwebview插件,如果在打包过程中找不到这个插件,看看插件库里有没有,如果没有,下载放入;如果有找不到,在启动js中包含该插件;
  2、使用cordova-plugin-wkwebview-file-xhr, 解决某些网络问题(我websocket问题使用该插件后解决);
  3、可能还有的存在网络访问问题,可下载cordova-plugin-advanced-http;  可能存在代码冲突,我就直接用该插件覆盖原来的http插件就可以了;该插件可能存在汉字处理问题,修改里面的源代码,默认进入为utf8就可以了,该插件只支持异步,原来使用ajax 同步的代码要修改;
  4、app打包;
  5、进入打包目录的build/src/platforms/ios
  6、在GitHub下载Cordova-is-5.1.0,解压,把其中的CordovaLib目录替换项目中的cordovalib
  7、在github下载最新AFNetWorking,解压,用源程序替换AfNetWorking插件中的源程序
8、用查找功能查找UIWebView, 应该只有一些注释地方还有,直接删除
9、检查使用到的.a文件和.framework文件,替换为最新,可能接口有稍微调整,如微信,接口调整下(就几处)。

1

主题

6

帖子

16

积分

新手上路

Rank: 1

积分
16
QQ
 楼主| 发表于 2020-6-15 10:33:10 | 显示全部楼层
xcode查找工作区没有UIWebView, 不一定表示没有了uiwebview引用不存在,还可能存在在库文件中,所以需要库文件升级;可以通过class-dump反编译后搜索确认是否还有uiwebview引用
回复 支持 1 反对 0

使用道具 举报

25

主题

192

帖子

715

积分

高级会员

Rank: 4

积分
715
QQ
发表于 2020-6-15 09:41:55 | 显示全部楼层
谢谢,高手
回复

使用道具 举报

24

主题

146

帖子

1017

积分

金牌会员

Rank: 6Rank: 6

积分
1017
QQ
发表于 2020-6-15 10:17:00 | 显示全部楼层
谢谢兄弟
回复

使用道具 举报

1

主题

6

帖子

16

积分

新手上路

Rank: 1

积分
16
QQ
 楼主| 发表于 2020-6-15 10:30:11 | 显示全部楼层
使用xcode时因为升级可能报错,主要看链接的文件是否不存在要删除以及build Phases中的编译源文件是否存在(不存在的删除)
回复 支持 反对

使用道具 举报

3

主题

7

帖子

55

积分

初级会员

Rank: 2

积分
55
QQ
发表于 2020-6-22 09:22:22 | 显示全部楼层
请问在WKWebView环境下,wex5所写前端应用涉及的justep.Baas.sendRequest 访问不了baas数据,有什么办法可以替代的???
回复 支持 反对

使用道具 举报

4

主题

10

帖子

62

积分

初级会员

Rank: 2

积分
62
QQ
发表于 2020-6-22 17:37:30 | 显示全部楼层
替换Cordova-ios中的CordovaLib 的文件后,生成ipa报错,有没有详细一点的步骤
回复 支持 反对

使用道具 举报

4

主题

25

帖子

151

积分

初级会员

Rank: 2

积分
151
QQ
发表于 2020-6-26 10:00:27 | 显示全部楼层
不知官网有什么更新的计划没有?
回复 支持 反对

使用道具 举报

24

主题

146

帖子

1017

积分

金牌会员

Rank: 6Rank: 6

积分
1017
QQ
发表于 2020-6-28 11:08:26 | 显示全部楼层
dpzys 发表于 2020-6-26 10:00
不知官网有什么更新的计划没有?

等。。。一直等。。。除了等我们还能干啥呢
回复 支持 反对

使用道具 举报

1

主题

6

帖子

16

积分

新手上路

Rank: 1

积分
16
QQ
 楼主| 发表于 2020-6-29 14:26:37 | 显示全部楼层
wendy56230 发表于 2020-6-22 09:22
请问在WKWebView环境下,wex5所写前端应用涉及的justep.Baas.sendRequest 访问不了baas数据,有什么办法可 ...

不是说了要使用新HTTP插件方法吗?凡使用AJAX的地方都需要修改,Baas.SendRequest方法也需要修改为插件方法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-20 16:35 , Processed in 0.061929 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表