1.1.2 • Published 3 years ago

@mega-sdks/native-js v1.1.2

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

@mega-sdks/native-js

特性

  • 支持选取图片
    • Android
    • Electron
  • 支持扫描二维码、条形码
    • Android
    • Electron
  • 支持拍照、选取照片
    • Android
    • Electron
  • 支持USB通讯
    • Android
    • Electron
  • 支持有Native层建立的WebSocket通讯
    • Android
    • Electron
  • 支持显示通知信息
    • Android
    • Electron
  • 支持VNC连接
    • Android
    • Electron
  • 支持HDMI信号源接入播放视频
    • Android
    • Electron
  • 支持获取App信息(网络状态信息,Mac地址,设备信息,状态信息,软件版本,软件信息)
    • Android
    • Electron
  • 支持自动更新
    • Android
    • Electron

安装

npm i @mega-sdks/native-js

使用

// 在需要的项目中引入 

  import { NativeShell } from '@mega-sdks/native-js'

  //如下示例
  mounted () {
    // 获取Mac地址回调 this后面的方法为你自己定义的方法
    NativeShell.getMacAddress = this.getMacAddress 
    // 获取IP地址回调
    NativeShell.getIpAddress = this.getIpAddress
    // Mac地址 和 IP地址获取
    // 发送获取Mac 和 IP的方法
    NativeShell.sendPost()

    // 显示通知信息
    // @parm {Object} data  e.g  { contentTitle:'这是标题', contentText:'这是内容' }
    NativeShell.showNotification({
      contentTitle:'这是标题', 
      contentText:'这是内容'
    })

    // WebSocket通讯

    // 连接WebSocket @param {String} url 必传
    NativeShell.connect({ url:'' })
    
    // 回调方法 以下this后面的方法均为你自己定义的方法
    NativeShell.onOpenSocketCallback = this.onOpenSocketCallback // 连接成功

    NativeShell.onMessageSocketCallback = this.onMessageSocketCallback // 消息返回

    NativeShell.onCloseSocketCallback = this.onCloseSocketCallback // 关闭WebSocket

    NativeShell.onErrorSocketCallback = this.onErrorSocketCallback // 连接WebSocket错误
  },
  methods: {
    getMacAddress (result) {
      //mac 地址
      this.macAddRess = result.data.macAddress.mac
    },
    getIpAddress (result) {
      //ip 地址
      this.ipAddRess = result.data.macAddress.ipv4
    },
    /*
    * 连接成功回调
    */
    onOpenSocketCallback(result){
      // 发送消息 @param {String} msg 必传
      NativeShell.sendMessage("test") 
    },
    /*
    * 消息返回回调
    */
    onMessageSocketCallback(result){
      console.log(`====> message result:${result}`)
    },
    /*
    * 关闭WebSocket回调
    */
    onCloseSocketCallback(result){
      console.log(`====> close result:${result}`)
    },
    /*
    * WebSocket错误回调
    */
    onErrorSocketCallback(result){
      // 关闭WebSocket
      NativeShell.closeSocket() 
      console.log(`====> error result:${result}`)
    }
  }
  

路线

  • 支持获取Mac地址
  • 支持有Native层建立的WebSocket通讯

License

MIT

1.1.2

3 years ago

1.1.1

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.4

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago