New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@byhealth/native-app-jssdk

Package Overview
Dependencies
Maintainers
1
Versions
31
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@byhealth/native-app-jssdk - npm Package Compare versions

Comparing version 1.0.0 to 1.1.0

11

dist/index.js

@@ -17,2 +17,3 @@ (function (global, factory) {

var callbackIdentity = 0;
var __DEBUG__ = false;

@@ -43,5 +44,7 @@

document.location.href = '' + nativeProtocol + api + '/' + args.map(function (x) {
return encodeURIComponent(x);
}).join('/');
setTimeout(function () {
document.location.href = '' + nativeProtocol + api + '/' + args.map(function (x) {
return encodeURIComponent(x);
}).join('/');
}, 10);
} else {

@@ -174,2 +177,3 @@ throw new Error('Platform does not support: ' + api);

return new Promise(function (resolve) {
document.title = title;
applyNative('setWebTitle', title);

@@ -288,2 +292,3 @@ resolve();

exports.__DEBUG__ = __DEBUG__;
exports.scanBarCode = scanBarCode;

@@ -290,0 +295,0 @@ exports.scanQrCode = scanQrCode;

{
"name": "@byhealth/native-app-jssdk",
"version": "1.0.0",
"version": "1.1.0",
"main": "./dist/index.js",

@@ -5,0 +5,0 @@ "scripts": {

@@ -26,38 +26,46 @@ # Native App JSSDK

### 打开摄像头,扫描识别条形码 `scanBarCode(): Promise<string>`
### `scanBarCode(): Promise<string>`
返回结果:
> 识别的文本
打开摄像头,扫描识别条形码
### 打开摄像头,扫描识别二维码 `scanQrCode(): Promise<string>`
> 返回结果:
> * 识别的文本
返回结果:
> 识别的文本
### `scanQrCode(): Promise<string>`
### 发送短信到手机号 `sendSMS(mobile: string, message: string): Promise<void>`
打开摄像头,扫描识别二维码
参数列表:
> mobile: 手机号码
> 返回结果:
> * 识别的文本 (Android端识别到是防伪码链接,只会返回二维码)
### `sendSMS(mobile: string, message: string): Promise<void>`
发送短信到手机号
> 参数列表:
> * mobile: 手机号码
> * message: 默认发送消息
>
> message: 默认发送消息
> 返回结果:
> * 无
返回结果:
> 无
### `batchSendSMS(mobiles: Array<string>, message: string): Promise<void>`
### 批量发送短信到手机号列表 `batchSendSMS(mobiles: Array<string>, message: string): Promise<void>`
批量发送短信到手机号列表
参数列表:
> mobiles: 手机号码数组
> 参数列表:
> * mobiles: 手机号码数组: ['13800138000', '13800138001']
> * message: 默认发送消息
>
> message: 默认发送消息
> 返回结果:
> * 无
返回结果:
> 无
### `closeWindow(): Promise<void>`
### 关闭WebView窗口 `closeWindow(): Promise<void>`
关闭WebView窗口
返回结果:
> 无
> 返回结果:
> * 无
### 返回页面 `goBack(): Promise<void>`
### `goBack(): Promise<void>`

@@ -67,95 +75,118 @@ 当前页面有上一级页面时,调用会返回上一页面;

返回结果:
> 无
> 返回结果:
> * 无
### 跳转到指定页面 `goToPage(type: any): Promise<void>`
### `goToPage(type: any): Promise<void>`
参数列表:
> type: 目前只识别参数值“1”,跳转到“中奖明细”页面
跳转到指定页面
返回结果:
> 无
> 参数列表:
> * type: 目前只识别参数值“1”,跳转到“中奖明细”页面
>
> 返回结果:
> * 无
### 监听返回按钮事件 `listenBack(cb: Function): Promise<void>`
### `listenBack(cb: Function): Promise<void>`
参数列表:
> cb: 点击返回按钮时候的回调
监听返回按钮事件,**注意:页面跳转之前要通过 `unlistenBack` 取消监听**
返回结果:
> 无
> 参数列表:
> * cb: 点击返回按钮时候的回调
>
> 返回结果:
> * 无
### 取消监听返回按钮事件 `unlistenBack(): Promise<void>`
### `unlistenBack(): Promise<void>`
返回结果:
> 无
取消监听返回按钮事件
### 设置WebView的标题 `setTitle(title: string): Promise<void>`
> 返回结果:
> * 无
参数列表:
> title: 要设置的标题
### `setTitle(title: string): Promise<void>`
返回结果:
> 无
设置WebView的标题
### 弹出提示消息 `alert(message: string): Promise<void>`
> 参数列表:
> * title: 要设置的标题
>
> 返回结果:
> * 无
参数列表:
> message: 要弹出的消息
### `alert(message: string): Promise<void>`
返回结果:
> 无 (无阻塞)
弹出提示消息
### 获取用户信息 `userInfo(): Promise<Object>`
> 参数列表:
> * message: 要弹出的消息
>
> 返回结果:
> * 无 (无阻塞)
返回结果:
> 当前登录用户信息
### `userInfo(): Promise<Object>`
### 调用手机振动 `mobileVibrate(): Promise<void>`
获取用户信息
返回结果:
> 无
> 返回结果:
> * 用户信息
### 调用系统分享功能 `share(info: Object): Promise<void>`
### `mobileVibrate(): Promise<void>`
参数列表:
> info.title: 分享标题
调用手机振动
> 返回结果:
> * 无
### `share(info: Object): Promise<void>`
调用系统分享功能
> 参数列表:
> * info.title: 分享标题
> * info.content: 分享内容
> * info.image: 分享图片
> * info.url: 分享链接
>
> info.content: 分享内容
>
> info.image: 分享图片
>
> info.url: 分享链接
> 返回结果:
> * 无
返回结果:
> 无
### `showNavRightButton(text: string, onClick: function): Promise<void>`
### 显示右上角导航按钮 `showNavRightButton(text: string, onClick: function): Promise<void>`
显示右上角导航按钮
返回结果:
> 无
> 返回结果:
> * 无
### 隐藏已显示的右上角导航按钮 `hiddenNavRightButton(): Promise<void>`
### `hiddenNavRightButton(): Promise<void>`
返回结果:
> 无
隐藏已显示的右上角导航按钮
### 开始播放音乐 `playMusic(url: string): Promise<void>`
> 返回结果:
> * 无
返回结果:
> 无
### `playMusic(url: string): Promise<void>`
### 暂停播放音乐 `pauseMusic(): Promise<void>`
开始播放音乐
返回结果:
> 无
> 返回结果:
> * 无
### 恢复播放音乐 `resumeMusic(): Promise<void>`
### `pauseMusic(): Promise<void>`
返回结果:
> 无
暂停播放音乐
> 返回结果:
> * 无
### `resumeMusic(): Promise<void>`
恢复播放音乐
> 返回结果:
> * 无
## FAQ
1. Android的 `scanQrCode` 方法会去掉防伪码前面的url,而iOS不会;
1. Android和iOS重复调用 `playMusic` 都方法不会重新播放音乐;
1. Android和iOS不允许重复调用 `playMusic` 播放音乐;
1. iOS端的API不能连续调用,会因为 **document.location.href** 变化太快而调用失败;
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc