基线描述
本基线基于 mPaaS 10.1.68.53 最新产品集,融合之前将各个定制化基线的修改、新组件、合规提升等能力进行了整合,包括但不限于下列特性:
安全合规
无线保镖安全能力升级,支持国密签名。
新增组件
国密 SSL(专有云)
移动调度中心 MDC
性能监控 APM
人脸核身(专有云)
终端环境检测(专有云)
移动威胁感知/设备风险咨询(专有云)
智能双录
更新组件
OpenSSL 全面升级,解决与开源库冲突的问题。
AlipaySDK 适配升级,如有冲突或功能异常请参考支付宝开放平台快捷支付集成 SDK 注意事项。
升级基线
根据您当前的基线版本,选择对应的升级方式。
当前基线为 10.1.68 主基线
基于 Extension 插件升级
如您当前使用 Extension 插件管理组件依赖,但当前使用的基线版本低于 10.2.3,可使用 升级基线功能升级至 10.2.3 版本。
说明当前使用的基线版本可在插件的 基线升级中查看。
已经使用插件管理组件依赖,且当前使用的基线版本为 10.2.3,可使用 更新产品集功能升级所使用到的模块。
未使用插件管理组件依赖。可按照以下步骤进行升级:
使用 编辑模块功能选择 10.2.3 版本基线并添加所需模块。
基于 CocoaPods 升级
按照以下步骤,即可安装 10.2.3 版本的最新 SDK:
首先确保 Podfile 中 mPaaS 组件的版本号为 10.2.3。
执行
pod mpaas update 10.2.3
。如果提示命令报错,需通过
pod mpaas update --all
命令先更新插件,再重新执行。执行
pod install --repo-update
。
当前基线为非 10.1.68 的定制基线
请搜索群号 41708565 加入钉钉群咨询对应的售后及技术支持人员,是否可切换到 10.2.3 基线。
更新配置
配置 V6 无线保镖图片
10.2.3 基线升级了无线保镖 SDK,支持国密签名,升级后使用本基线需要更换无线保镖图片为 V6 版本。10.1.68 基线默认为 V5 版本,请按照下列步骤使用插件生成 V6 图片,并替换工程中原有的 yw_1222.jpg 无线保镖图片。
公有云、专有云均需使用如下步骤配置无线保镖图片。
安装 mPaaS 命令行工具(命令行工具包在了插件安装中,去除 Xcode 签名可设置 N);
参考 基础工具命令生成新无线保镖图片,示例如下。
重要config 文件目录、目标文件目录、appsecret 请替换成实际值。
appsecret 可从 mPaaS 控制台的 代码管理 > 代码配置 > iOS 标签页获取。
mpaas inst sgimage -c /path/to/Ant-mpaas-0D4F511111111-default-IOS.config -V 6 -t 1 -o /path/to/output --app-secret sssssdderrff --verbose
如需无线保镖支持国密,请参考 网关数据签名配置文档进行配置。
热修复更新
如在当前工程中集成使用到热修复功能,请咨询对应的售后及技术支持人员升级热修复 SDK。
安全保障配置
基于 mPaaS 框架开发 App 时,使用 H5 容器/小程序的 App 会较多使用 JSAPI。为了 防止加载外部页面滥用 App 信息建议在打开 URL 时以及使用 JSAPI 时对 URL 进行校验,确保是 App 业务内的 URL 才能进行加载打开或限制 URL 的 JSAPI 调用范围和权限,以防因为未鉴权造成问题。
具体鉴权方法请参考以下文档:
API 变更
本次适配暂无接口使用的变化。
iOS 16 适配
iOS 16 将于 2022 年 9 月正式发布,针对全新的系统特性和接口,App 需要进行相关的适配。
本基线已基于 iOS 16 beta(8) 版本,在 Xcode 13 构建 ipa 包下完成了适配和测试工作。
如您的应用计划在苹果 App Store 上线,当前请 使用 Xcode 13 打包。
Xcode 14 的相关工具链正在完善中。在工具链完善后,mPaaS 也会推出 Xcode 14 构建下适配 iOS 16 的版本。
iOS 16 的适配点主要涉及界面横竖屏方法更新、剪切板使用、图片使用等,涉及到的相关组件如下,包含并不仅限于下列组件:
H5 容器和离线包
小程序
多媒体
人脸核身
安全键盘
基础框架
埋点监控
音视频通话
图像识别 OCR
扫码
地图
部分内部依赖组件
使用了以上组件的 App,均需要在 iOS 16 下进行完整测试验证以保障功能、兼容性、稳定性等。