中建建筑网站,wordpress自适应手机主题,阜宁网站设计,wordpress 博客同步什么是小程序运行时框架#xff1f;
FinClip 的小程序编程模型是分为多个页面#xff0c;每个页面有自己的 template、CSS 和 JS#xff0c;实际在运行的时候#xff0c;业务逻辑的 JS 代码是运行在独立的 JavaScript 引擎中#xff0c;每个页面的 template 和 CSS 是运行…什么是小程序运行时框架
FinClip 的小程序编程模型是分为多个页面每个页面有自己的 template、CSS 和 JS实际在运行的时候业务逻辑的 JS 代码是运行在独立的 JavaScript 引擎中每个页面的 template 和 CSS 是运行在各自独立的 WebView 里面页面之间是通过函数 NavigateTo 进行页面的切换。
每个 WebView 里面的页面和公共的 JavaScript 引擎里面的逻辑的交互方式是通过消息服务页面的一些事件都会通过这个消息通道传给 JavaScript 引擎运行环境这个运行环境会响应这个事件做一些 API 调用可调到客户端凡泰小程序提供的一些能力处理之后会把这个数据再重新发送给对应的页面渲染容器来处理把数据和模板结合在一起来在产生最终的用户界面。如下图 如何在App里拉起小程序
以下操作均是使用FinClip 小程序容器去实现的。
iOS端操作如下
第一步获取 SDK KEY 及 SDK SECRET 使用FinClip SDK需要申请 SDK KEY 及 SDK SECRET 只有在SDK初始化的时候配置了正确的 SDK KEY 及 SDK SECRET 才能初始化成功并正常使用。
1.1 创建应用
需要登录FinClip管理后台「应用管理-新增合作应用」完成应用创建 1.2 获取 SDK KEY 及 SDK SECRET
创建应用并添加 Bundle ID后选择对应 Bundle ID 后的「复制」就可以导出对应的 SDK KEY 与 SDK SECRET了。 SDK KEY是合作应用能使用小程序SDK的凭证如果SDK Key校验失败则SDK的所有Api都无法使用。 SDK SECERT是访问服务的安全证书不要给第三方。 第二步集成 SDK
集成sdk需要来引入 FinApplet.framework 和FinAppletExt.framework。具体操作方法可以去详细查看官方的的文档。iOS如何引入一个SDKhttps://design.finclip.com/technology_book/start-applet/02-应用开发入门/004.html 第三步添加SDK头文件
在需要使用 FinClip 小程序 SDK 的地方添加如下代码
#import FinApplet/FinApplet.h 如果还集成了扩展 SDK那么调用扩展 SDK 中的 api还需要加上下面的代码 #import FinAppletExt/FinAppletExt.h 当然最方便的方式是在 pch 文件中添加以上代码这样在使用的地方就不用再引用了。 第四步初始化 SDK FATConfig *config [FATConfig configWithAppSecret:SDK KEY appKey:SDK SECRET]; config.apiServer https://www.finclip.com; [[FATClient sharedClient] initWithConfig:config error:nil]; 第五步打开小程序 [[FATClient sharedClient] startRemoteApplet:app id startParams:nil InParentViewController:self completion:^(BOOL result, NSError *error) { NSLog(result:%d---error:%, result, error); }]; 官方也有一些实例demo可以到他们的小程序应用市场小程序插件市场_小程序组件库-FinClip小程序应用市场里去找代码包下载。 「Native小程序」作为混合开发的一种新模式确实有非常多的优势。一方面小程序天然具备跨平台能力一套代码可以在 iOS 与 Android 两个平台中运行其次小程序有远超过 H5 的体验支持本地缓存Webview有丰富的组件与支持库同时还支持热更新也可以避免 DOM 泄露业务功能用小程序的形式去改造也不会影响APP安装包体积。