FinClip 小程序原生页面要获取权限时该使用哪些接口?比uniapp更方便吗?

概念:在小程序里面有一些权限需要小程序(微信)给予。比如用户手机号,运动步数,摄像头,通讯地址。。

iOS端

  • 相机权限:二维码扫描接口(scanCode)、选择图片接口(chooseImage)拍照、选择视频接口(chooseVideo)录像、Camera组件(CameraContext);
  • 相册读取权限:选择图片接口(chooseImage)读取相册图片、选择视频接口(chooseVideo)读取相册视频;
  • 相册写入权限:保存图片至相册(saveImageToPhotosAlbum)、保存视频至相册(saveVideoToPhotosAlbum);
  • 麦克风权限:录音接口(startRecord)、选择视频接口(chooseVideo)录像、Camera组件(CameraContext);
  • 地理位置权限:获取地理位置接口(getLocation)、选择地理位置接口(chooseLocation)、使用地图查看位置(openLocation)、打开POI列表选择位置(choosePoi)、Map组件;
  • 蓝牙权限:蓝牙-通用、蓝牙-低功耗中心设备、蓝牙-低功耗外围设备、蓝牙-信标等一系列api
  • 后台音频播放: BackgroundAudioManager后台播放音频的能力,需要用户自行在target-capabilities处添加background Modes 并勾选 audio,AirPlay,and Picture in Picture

#Android端

  • 相机权限:二维码扫描接口(scanCode)、选择图片接口(chooseImage)拍照、选择视频接口(chooseVideo)录像;
  • 麦克风权限:录音接口(startRecord);
  • 存储权限:选择文件接口(chooseMessageFile)、选择图片接口(chooseImage)从相册选择、选择视频接口(chooseVideo)从相册选择;
  • 地理位置权限:获取地理位置接口(getLocation)、选择地理位置接口(chooseLocation);


在 FIDE 中,有 mock 功能可以方便开发者在开发的途中 mock 模拟自定义 API 的返回结果。如下图:

在 mock 中定义 API 接口字段及返回结果(需要注意的是,这里的 JSON 数据包的返回结果需要的是双引号"")然后在小程序根目录下。

然后,在小程序的根目录创建 FinClipConf.js 文件,配置实例如下:

module.exports = {
  extApi: [{
    name: 'kkshy',
  }]
}
最后就是小程序中的调用

ft.kkshy({
      success: function(res) {
        console.log("success");
        console.log(res);
      },
      fail: function(res) {
        console.log("fail");
        console.log(res);
      }
    });

 

 

开发app的话,uniapp提供的获取权限的api有些IOS是用不了的,所以我们用FinClip 更方便实用。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值