# JS-API
### **JS-SDK引入**
1、App会自动注入到网页内。
2、网站也可引入js-sdk.js文件
~~~
<script type="text/javascript" src="存放目录/js-sdk.js"></script>
~~~
### **JS-SDK下载**
JS-SDK下载:https://chuxueyun.lanzoux.com/iUl2Tlxk3if
Demo页:https://www.chuxueyun.com/demo/
如自动运行JSAPI接口,请放在[自动运行函数](https://www.kancloud.cn/chuxue/chuxueyun/1171536)内运行。
### **JS接口详解**
| 接口名称 | 介绍 |
| --- | --- |
| appFinishiLoad | 自动运行函数 |
| BSL.Pay | 支付接口 |
| BSL.IAP | 苹果支付接口 |
| BSL.WXPay | 微信快捷支付接口 |
| BSL.Login | 第三方登录接口 |
| BSL.Share | 普通分享接口 |
| BSL.ShareImgWithTxt | 图片分享接口 |
| BSL.ShareImgByPlatfrom | 单平台图片分享接口 |
| BSL.ShareCImg | 图片分享接口 |
| BSL.ShareImgByPlatfrom | 单平台图片分享接口 |
| BSL.ShareMultiImage | 多图分享到微信好友或朋友圈 |
| BSL.ShareMultiImageToSome | 多图分享到微信好友 |
| BSL.ShareVideo | 视频分享 |
| BSL.ShareMusic | 音频分享 |
| BSLimg、BSLTitle、BSLContent | 指定原生栏分享按键内容 |
| BSL.AppTop | 控制原生导航栏显示/隐藏 |
| BSL.AppTopL | 控制原生导航栏左侧按键功能 |
| BSL.AppTopR | 控制原生导航栏右侧按键功能 |
| BSL.navbarColor | 控制原生导航栏背景颜色 |
| BSL.SetNavBarAlpha | 控制原生导航栏透明度。 |
| BSL.SetTitleName | 控制原生导航栏显法文字与文字颜色 |
| BSL.SlideHideNav | 控制原生导航栏在网页滑动时隐藏效果 |
| BSL.AppBottom | 控制原生菜单栏显示/隐藏 |
| BSL.tabbarColor | 控制原生菜单栏背景颜色 |
| BSL.SetTabbarAlpha | 控制原生菜单栏透明度 |
| BSL.SlideHideTab | 控制原生菜单栏滑动页面时隐藏效果 |
| BSL.ChangeTabbar | 控制菜单栏的某一按键功能 |
| BSL.AppLeft | 打开原生侧边栏 |
| BSL.downRefresh | 控制下拉刷新关闭/开启 |
| BSL.hideStateBar | 控制状态栏(电池栏)显示/隐藏。 |
| BSL.StatusBarTextColor | 改变状态栏字体颜色 |
| BSL.Qcode | 调用扫一扫功能 |
| BSL.QrPhoto | 调起手机相册,选择图片识别二维码。 |
| BSL.QrUrl | 网络图片识别二维码 |
| qrResult | 原生栏上扫码功能,回调函数 |
| BSL.ShowImages | 原生图片查看组件 |
| BSL.GPS | 调用AppGPS组件 |
| BSL.StartGPS | 开启定位监听 |
| BSL.StopGPS | 结束定位监听 |
| BSL.navMap | 调起指定地图,并导航 |
| BSL.checkMap | 检测地图软件是否安装 |
| BSL.openMap | 打开地图App软件 |
| BSL.CCache | 清理页面缓存功能 |
| BSL.CleanData | 清理所有缓存功能 |
| BSL.cacheSize | 页面缓存大小 |
| BSL.CopyText | 复制内容到剪切板 |
| BSL.CopyUrl | 复制当前网址到剪切板 |
| BSL.getClipboard | 当前剪切板的内容 |
| BSL.touchID | 验证指纹与面容是否正确 |
| BSL.CheckBiometrics | 手机是否支持指纹和面容识别 |
| BSL.PhoneInfo | 设备信息 |
| BSL.PhoneID | 调取手机设备标识码 |
| BSL.AppScreen | 调整App方向,横屏,竖屏 |
| BSL.SetBrightness | 调整屏幕亮度 |
| BSL.GetBrightness | 调取当前屏的亮度值 |
| BSL.ControlScreenshot | 禁止用户截屏 |
| BSL.KeepBright | 设备屏幕长亮 |
| BSL.Screenshot | 截屏监听 |
| BSL.checkApp | 检查手机某一App是否安装 |
| BSL.openApp | App内打开某一App |
| BSL.checkWX | 检测微信是否安装 |
| BSL.checkZFB | 检测支付宝是否安装 |
| BSL.OpenWeb | 打开浏览器并显示 |
| BSL.ControlOpenApp | 控制下拉刷新关闭/开启 |
| BSL.GetContact | 读取通信录单个联系人 |
| BSL.GetAllContact | 读取通信录所有联系人 |
| BSL.AddContact | 添加联系人到通信录内 |
| BSL.JPushTag | 极光、小米、oppo推送注册标签 |
| BSL.DeletePushTags | 删除已注册的tab标签,支持极光,小米推送。 |
| BSL.GetToken | 得到华为手机token值 |
| BSL.setVolume | 设置系统铃声音量。只支持安卓系统 |
| BSL.getVolume | 获得系统铃声音量。只支持安卓系统。 |
| BSL.msgRing | 调用系统提示音。 |
| BSL.setAVVolume | 设置系统播放音和视频音量 |
| BSL.Vibrator | 调用手机震动功能 |
| BSL.getAVVolume | 查看系统播放音和视频音量 |
| BSL.DownloadFile | 下载文件到包名文件内 |
| BSL.DownloadFileByPath | 指定下载目录 |
| BSL.AudioPlayBG | 开启/关闭音频后台播放 |
| onBack | 用户按物理返回键时自动回调到onBack()里。开启物理按键监控功能。 |
| onHome | 用户按物理Home键时自动回调到onHome()里。开启物理按键监控功能。 |
| onTask | 用户按物理多任务键时自动回调到onTask()里。开启物理按键监控功能。 |
| BSL.GetVersion | 获取app版本号 |
| BSL.SetJsClose | 关闭App |
| BSL.CheckFirstInstall | 获取当前App用户是否为第一次安装且第一次打开。 |
| BSL.OpenXCX | 调用小程序,小程序要与App绑定后才可以调用。 |
| BSL.OpenVideo | 调用App的原生播放功能 |
| BSL.WifiSsid | 查看wifI SSID |
| BSL.GetNetType | 读取当前网络类型 |
| BSL.MonitorNetWork | 开始监听网络变化,网络发生变化时自动设置的回调函数。 |
| BSL.SetJsPermission | 权限独立申请接口,安卓系统 |
| getExternalInfo | shareinstall参数接收,实现无痕分销功能。 |
- 初雪云打包介绍
- 开始制作App
- 常见简单问题
- 企业证书提示升级
- App详细问题解答
- App出现广告解决方案
- 苹果上架注意事项
- 人人商城打包APP,第三方登陆,支付功能
- 人人商城封装App上架过4.2 4.3问题
- 安卓上架注意事项
- 基础设置说明
- 基础设置
- 启动页效果
- App证书
- 腾讯X5
- 退出提示栏
- 加载设置
- 手势配置
- URL Scheme
- 权限描述
- User Agent
- 自动运行js
- 剪切板
- 手机铃声
- 本地资源上传
- 安卓权限
- Universal Link
- 原生栏配置说明
- APP状态栏
- APP导航栏
- 导航下拉菜单
- APP菜单栏
- 左侧栏
- 引导页
- 悬浮菜单
- 广告收益
- APP下拉刷新
- APP预加载
- iPhone X
- 安卓提示语
- iOS提示语
- 加载失败页面
- 第三方配置说明
- 微信配置
- 微博配置
- 腾讯配置
- 推送配置
- 小米推送
- 华为推送
- 极光推送/统计
- OPPO推送
- shareinstall
- 百度/腾讯统计
- AI
- 文字识别
- 人脸识别
- 穿山甲广告
- 本机一键登录申请
- LinkedME
- 腾讯-优量汇
- 乐播云
- 腾讯云直播指引
- 高级配置说明
- App支付
- 第三方登录
- 分享
- 多窗口
- 微信小程序
- 视频播放
- 设备值
- 扫一扫
- GPS/导航
- 清理缓存
- 调用浏览器
- 指纹/面容
- 屏幕API
- 网络接口
- 横竖屏
- 通信录
- 手机信息
- 调用APP
- 文件下载
- 音乐播放
- 截屏控制
- 计步器
- 按键监听
- 图片组件
- 文件上传
- 外部应用
- 广告拦截
- 传感器
- 苹果登陆
- JS-API
- 自动运行函数
- 判断App的UA类型
- 支付
- 微信H5支付
- 微信快捷支付
- 微信原生支付
- 支付宝支付
- 苹果支付
- 第三方登陆
- QQ登录
- 微博登录
- 微信登录
- 本机一键登录
- 淘宝登录
- 第三方分享
- 普通分享
- 弹出窗口分享
- 单平台分享
- 单图分享
- 弹出分享窗口
- 单分享平台
- 截图分享
- 弹出分享平台
- 单分享平台
- 多图分享
- 多图分享到微信
- 多图分享给微信好友
- 视频分享
- 音频分享
- 原生分享按键
- 系统原生分享
- 分享小程序
- 原生组件
- 导航栏
- 显示/隐藏
- 左侧按键
- 右侧按键
- 背景色
- 透明度
- 文字色
- 滑动隐藏
- 菜单栏
- 显示/隐藏
- 背景色
- 透明度
- 滑动隐藏
- 按键控制
- 侧边栏
- 下拉刷新
- 状态栏
- 预加载
- 安卓虚拟按键背景
- 隐私声明
- 扫一扫
- 原生窗扫码
- 相册图片识别
- 上传图片识别
- 原生栏扫描功能
- 图片浏览
- js调用
- css调用
- GPS
- 调用GPS
- GPS监听
- 调用导航
- 测试导航App是否安装
- 打开导航App
- 打开导航App并导航
- 网页缓存
- 清理页面缓存
- 清理所有缓存
- 缓存大小
- 剪切板
- 复制内容到剪切板
- 复制当前网址
- 查看剪切板内容
- 指纹/面容ID
- 验证指纹/面容
- 是否支持指纹/面容
- 设备值
- 设备信息
- 唯一值
- 推送
- 极光/小米/oppo标签
- 华为token值
- 服务端集成推送
- 铃声
- 设置系统铃声音量
- 获得系统铃声音量
- 调用提示音
- 设置视频音量
- 调用震动
- 当前视频音量
- 音频
- 后台播放音频
- 记步器
- 开启记步
- 获取步数
- 多窗口
- 打开新窗口
- 关闭窗口
- 关闭并刷新上层窗口
- 物理按键
- 返回键
- HOME键
- 多任务键
- App版本号
- 关闭APP
- 首次打开App
- 调用小程序-调用App
- 播放器-音量-音频控制接口
- 网络接口
- wifI SSID
- 当前网络
- 监听网络变化
- 请求权限
- shareinstall参数接收
- 传感器
- 加速计
- 陀螺仪
- 百度AI文字识别
- 屏幕管理
- 横竖屏
- 屏幕亮度
- 当前亮度
- 屏幕长亮
- 禁止用户截屏
- 监听截屏事件
- 调用其它第三方App
- 测试App是否安装
- 打开APP
- 检测微信
- 检测支付宝
- 浏览器打开App
- APP调用浏览器
- APP调用控制
- 通信录
- 单个联系人
- 读取所有联系人
- 增加联系人
- 关闭App
- 下载
- 下载文件
- 指定目录下载
- 穿山甲
- 插屏广告
- 全屏视频广告
- 激励视频广告
- 直播
- 登录注册
- 开播/观看
- 操作cookie
- 腾讯广告
- 投屏
- LinkPage
- IOS录音
- 语音合成
- 人脸识别JS
- 海星广告
- 一键拉新
- 语音识别
- 检测网络组件
- 第三方支付,登陆,分享,推送
- QQ(登录/分享)权限申请
- 支付宝(支付)权限申请
- 微信(支付/登录/分享)权限申请
- 微信universal link
- 微博(登录/分享)权限申请
- 极光(推送/统计)权限申请
- 小米(推送)权限申请
- 华为(推送)权限申请
- OPPO(推送)权限申请
- 苹果开发者申请
- 推送自定义声音
- 微信小程序
- 制作小程序
- 小程序分享
- 小程序登陆
- 小程序支付
- 支付流程
- 常见问题
- 小程序更新记录
- 单页二维码
- 混合开发
- 混合开发
- replace.txt文件制作
- 轻混合开发
- post提交问题
- 混和APP开发配置
- Web App更新历史
- vue框架接收回调说明
- 原生界面
- 首页
- 列表
- 会员中心
- 分类
- 配置介绍
- 人人原生App插件
- 初雪云应用规范