离线小程序是内置在宿主 App 内的小程序,需要将小程序包从控制台下载下来,导入到宿主 App 工程中,跟随 App 一起打包。在 App 使用过程中,用户打开某个内置的小程序,无需从后端拉取下载,即使在没有网络连接的情况下也能打开并运行的小程序。
预置流程
1. 从控制台下载需要预置的小程序。
2. 将下载的小程序包拷贝到自定义的 assets 目录,离线小程序需严格遵守命名规则,不能随意修改。
说明:
离线小程序命名规则:{miniAppId}_{miniAppVersion}.apkg
。
3. 在 SDK 初始化配置中指定上一步放置离线小程序的目录。
[[TMFMiniAppSDKManager sharedInstance] setOffLineApkgsPath:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Resource"]];
注意事项
离线小程序也需要走正常的小程序绑定应用和发布流程,只有上线状态的小程序才可下载离线包。
离线小程序适用新版发布、版本回退、下架等版本管理逻辑,当线上版本与预置版本不一致时,客户端会正常拉取线上版本。
当小程序被下架后,预置在 App 中的对应离线小程序也无法正常使用。
本页内容是否解决了您的问题?