支付宝小程序文件和文件类型

752 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第32天,点击查看活动详情 今天状态要比昨天好了很多了。

my.getSystemInfo

my.getSystemInfo 是获取手机系统信息的 API。

如果只需获取 clientNameclientVersionlanguageplatform 字段,推荐使用更加轻量化的 my.env

1.png success回调的参数res

image.png

2.png

my.getNetworkType

my.getNetworkType 是获取当前网络状态的 API。

使用限制

  • 此 API 支持个人支付宝小程序、企业支付宝小程序使用。
  • Android 用户需要将支付宝客户端的 获取手机信息 授权设置为 始终允许 才能获取到 4G/5G 的网络类型。若授权设置为 询问拒绝,则接口无法获取网络类型,networkType 的返回值为 UNKNOWN

my.onNetworkStatusChange

my.onNetworkStatusChange 是开始监听网络状态变化的 API。

my.offNetworkStatusChange

my.offNetworkStatusChange 是取消监听网络状态变化的 API。

my.setVisualEffectOnCapture

设置截屏/录屏时的屏幕表现,仅支持在 Android 端调用。

文件系统

今天还学习了有关小程序当中的文件类型。在微信小程序当中就没涉及到这么多文库,所以对文件做了分析总结。

文件系统是支付宝小程序提供的以小程序和用户维度隔离的存储系统及相应的管理接口。

文件类型

文件主要分为两大类:

  • 代码包文件: 指的是在项目目录中添加的文件。
  • 本地文件: 通过调用接口本地产生,或通过网络下载到本地的文件。

其中本地文件又分为三种:

  • 本地临时文件: 临时产生,随时会被回收的文件。
  • 本地缓存文件: 小程序通过调用特定接口 ****my.saveFile / FileSystemManager.saveFile(不指定入参 filePath)把本地临时文件缓存后产生的文件,不能自定义目录和文件名。
  • 本地用户文件: 小程序通过调用特定接口 FileSystemManager.saveFile(指定入参 filePath)把本地临时文件缓存后产生的文件,允许自定义目录和文件名。