什么是小程序运行框架?
小程序编程模型分为多个页面。每个页面都有自己的 CSS 和 JS。实际运行时,业务逻辑的JS代码运行在独立的引擎中,同时运行各个页面的CSS和CSS。在每个页面中,页面都是通过功能来切换的。
每个页面与公共引擎中的逻辑交互都是通过消息服务。页面上的一些事件会通过该消息通道传输到引擎运行环境。运行环境会响应这个事件,进行一些API调用,可以调整处理完客户端方特小程序提供的一些能力后,将数据重新发送到对应的页面渲染容器进行处理,将数据和模板将组合起来生成最终的用户界面。如下图:
如何在App中启动小程序?
以下操作均使用小程序容器实现。
iOS端操作如下:
第一步:获取SDK KEY和SDK 使用SDK需要申请SDK KEY和SDK。只有在SDK初始化时配置了正确的SDK KEY和SDK,才能成功初始化并正常使用。
1.1 创建应用程序
您需要登录管理后台“应用管理-添加合作应用”完成应用创建;
1.2 获取SDK KEY和SDK
创建应用并添加ID后,选择对应ID后的“复制”即可导出对应的SDK KEY和SDK。
第二步:集成SDK
集成sdk需要引入.和 。具体操作方法可以详细查看官方文档。如何将SDK引入iOS:应用程序开发简介/004.html
第三步:添加SDK头文件
在需要使用小程序SDK的地方添加以下代码:
# 如果也集成了扩展SDK,那么调用扩展SDK中的api,需要添加以下代码:
# 当然,最方便的方式就是将上面的代码添加到pch文件中,这样使用的地方就不需要引用了。
第四步:初始化SDK
* = [:@"SDK 密钥":@"SDK"]; 。 =@“”; [[ ] : :nil];
第五步:打开小程序
[[ ] :@"应用程序 ID" :nil er:self :^(BOOL , *) { (@":%d---:%@", , ); }];
官方也有一些示例demo。你可以去他们的小程序应用市场(小程序插件市场_小程序组件库-小程序应用市场)找到代码包下载。 “+小程序”作为混合式开发的新模式,确实有很多优势。一方面,小程序天然具备跨平台能力,一套代码可以在iOS和两个平台上运行。其次,小程序有着远远超过H5的体验(支持本地缓存,有丰富的组件和支持库),同时还支持热更新,也可以避免DOM泄露。以小程序的形式改造业务功能,不会影响APP安装包的大小。