2.29.0
一、功能描述
- 支持客服能力;
- 支持AI相关能力(图片识别,ocr等相关能力);
- 支持发送订阅消息;
- 小程序内保障标识更新;
- 优化低端机预加载策略;
- 优化小程序文件、数据库读写;
- fix bugs;
二、Changelist
- 小程序SDK格式改为“.framework”形式,宿主需要改动小程序头文件引用方式”#import <BBAMNP/BBAMNP.h>”;
- 小程序框架支持swift混合编程,宿主工程中若无swift文件,需要增加一个空 Swift 文件并添加 bridge-header.h;
- 开源 Demo 工程默认去掉预置小程序扩展包(BBAMNPPyramid.bundle 下的 sm-core-extension.zip 和sm-extension-config.json),去掉实现 BBASMPlatformAdapterProtocol 下的extension接口:presetExtensionPackageBundlePath、presetExtensionPackageVersion、presetExtensionPKGVersionCode;
如果宿主有扩展小程序的需求,详见扩展实现。 - CocoaPods 集成或手动集成的宿主无需关注此项,Easybox 集成的宿主需要注意:小程序框架色值表汇总到了 BBAUIKit.bundle 中,需要在 boxfile 中加入如下代码
1
post_install_resources_script "ruby ./Script/bdpappearance_colors.rb $INSTALLER_RESOURCES_FILE_LIST BBAUIKit.bundle"
- 如果项目的 boxfile 已配置执行 bdpappearance_colors 脚本,则无需重复添加
- 需在工程 Script 目录下加入 bdpappearance_colors.rb 脚本,脚本从 Demo 中拷贝
delete
1、BBASMUtilitiesProtocol.h
1 | /** |
此接口已废弃,宿主如果有扩展端能力的需求,需要在定义的端能力类的上方写
1 | RegisterMNPExtensionPlugin(PluginClass, ModuleName) |
进行注册,详见扩展实现