咨询电话:
15628812133
18
2023/08

Apicloud中FNScanner 扫描器的使用

发布时间:2023-08-18 16:44:36
发布者:MaiMai
浏览量:
0

FNScanner 原生插件是一个二维码/条形码扫描器,是 scanner 原生插件的优化升级版。在 iOS 平台上插件底层集成了系统自带扫码功能。注意:使用此插件前需在云编译页面勾选添加访问摄像头权限。

我们可以通过openScanner 接口或openView 接口进行扫描,其中 openScanner 接口直接打开自带默认效果的窗口,内容不支持自定义;而openView 接口则是打开一个自定义大小的扫描区域,用户可自行设计页面的样式和功能。我们这里采用openView 接口打开扫描器。


首先在apiready生命周期中通过api.require方法引入扩展模块。

引入扩展模块

然后便可直接使用openView接口打开扫描区域。

openView方法

更多参数的声明可以去官网查看。


再进行具体操作之前,我们需要先监听此插件app在前台和后台之间的切换以便对资源进行一些操作。这里提供了两个方法:onResume()与onPause():其中onResume通知当前本原生插件app进入回到前台。此时原生插件会进行一些资源的恢复操作,防止照相机回来之后黑屏;onPause通知当前本原生插件app进入后台。此时原生插件会进行一些资源的暂停存储操作,防止照相机回来之后黑屏。编译如下:

app监听

注意这两个方法需要在apiready中调用。

现在一个初步的扫描器页面就已经建好了,接下来需要实现扫描器的功能。详情见下一章。

关键词:
返回列表