JMessage MiniProgram SDK 集成指南

本文说明如何在小程序中集成 JMessage。jmessage-wxapplet-sdk 是 JMessage 专门为适配小程序应用而开发的,其功能基本涵盖所有Web SDK所提供的功能

项目配置

socket 合法域名:wss://ws.im.jiguang.cn

uploadFile 合法域名:https://sdk.im.jiguang.cn

downloadFile 合法域名:https://dl.im.jiguang.cn/

使用

1.下载 jmessage-wxapplet-sdk-.js,移动到 libs 目录下

2.在 app.js 中引入:

var JMessage=require('./libs/jmessage-wxapplet-sdk-.js')

新建 JMessage 对象:

var jim = new JMessage({

// debug : true

});

初始化连接:

jim.init({

"appkey" : "",

"random_str": "",

"signature" : "",

"timestamp" : ""

}).onSuccess(function(data) {

//TODO

}).onFail(function(data) {

//TODO

});

所有 api 操作跟 Web SDK 类似,可以直接参考WEB SDK API

其他说明

小程序SDK视频发送接口

//单聊发送视频示例,群聊、聊天室类似

//先通过小程序API获取视频资源

wx.chooseVideo({

sourceType: ['album', 'camera'],

camera: 'back',

success: function (res) {

//sendGroupVedio(),sendChatroomVedio()类似

jim.sendSingleVedio({

'target_username' : '',

'target_nickname' : '',

'appkey' : '',

'file' : res.tempFilePath

}).onSuccess(function(data,msg) {

//TODO

}).onFail(function(data) {

//TODO

});

}

})

发送图片(单聊,群聊,聊天室)接口跟 WEB SDK API 有所差异

//先通过小程序API获取图片

wx.chooseImage({

count: 1, //

sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有

sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有

success: function (res) {

var tempFilePaths = res.tempFilePaths[0]; //获取成功,读取文件路径

jim.sendSinglePic({

'target_username' : '',

'target_nickname' : '',

'appkey' : '',

'image' : tempFilePaths //设置图片参数

}).onSuccess(function(data,msg) {

//TODO

}).onFail(function(data) {

//TODO

});

}

})

极光im php,极光IM- 微信小程序 SDK - 极光文档相关推荐

  1. 微信sdk服务器文档,4.4. 微信小程序 SDK 集成文档

    微信小程序 SDK 集成文档 下载SDK 请联系客户经理获取SDK. 引入SDK 在您工程的app.js中,引入SDK: -- var adhoc = require('./utils/ab.wx.j ...

  2. 微信小程序+jsp+Mysql 电影详情的微信小程序 源代码+设计文档+说明文档

    绪论 微信小程序一经上线,其根植于场景的特性使得到了大量用户的青睐,服务项目涵盖了生活的各个方面,在手机上查找电影,早已是人们生活普遍的生活习惯.阐述了微信小程序开发的电影详情的过程,基于以上微信的发 ...

  3. 微信小程序开发学习文档(万字总结,一篇搞定前端开发)

    一.微信小程序简介 与网页开发不同,小程序有自己的一套标准开发模式:-申请小程序开发账号-安装小程序开发工具-创建和配置小程序项目 1.1 创建第一个小程序 1.2 主界面的5个组成部分 1.3小程序 ...

  4. 微信小程序(看文档写实例二)微信小程序课堂宝APP

    全程记录APP的开发过程,项目完结公上传Github. 一.需求 由于老板让做一个课堂信息化APP,想想在移动端开发,小程序不分Android和IOS,所以就选择了微信小程序,软件的需求不多,但整体内 ...

  5. 小白开发微信小程序20--web api文档制作

    1.什么是Swagger Swagger 项目已于 2015 年捐赠给 OpenAPI 计划,自此它被称为 OpenAPI. 这两个名称可互换使用. 不过,"OpenAPI"指的是 ...

  6. WEB端和微信小程序端的文档文件在线预览方法

    文件的在线预览方式汇总 文件在线预览功能可以提高用户体验,值得加入. 一般常见的文件有office套装.pdf.txt.md.和音视频. 音视频的预览是单独一块,今天主要说说文档文件的在线预览功能. ...

  7. 微信小程序设计规范(官方)文档

    为方便设计师进行设计,微信提供一套可供Web设计和小程序使用的基础控件库:同时提供方便开发者调用的资源. 基础样式库预览地址:https://weui.io 文末附规范文档PSD和sketch源文件下 ...

  8. 微信小程序(看文档写实例三)微信小程序课堂宝APP实现整体界面框架及首页布局

    一.首页布局简单思路 回顾上一篇博文,首页的内容主要有轮播图,横向滑动菜单以及菜单对应的view,横向滑动菜单有签到.课堂测试.模拟测试.课堂提问.答问记录五个选项,当点击选项时更新显示view.由于 ...

  9. 微信小程序收款手续费_【微信支付】微信小程序支付开发者文档

    失败时,返回以下字段 字段名 变量名 必填 类型 示例值 描述 返回状态码 return_code 是 String(16) FAIL FAIL 错误码描述 return_msg 否 String(1 ...

  10. 微信小程序(看文档写实例十一)微信小程序课堂宝APP完结总结及github地址

    一.总结 国庆假期偷懒了几天,从接到任务到分析到实现总共花了20天左右,终于完成了,点名功能由于要实时监听需要收费,所以没有给出代码,需要完成的可以自己动手实现.用一张导图来结束: 二.源码地址 所有 ...

最新文章

  1. 最新最全!阿里等宣布再次延迟复工,有您们公司嘛?
  2. pytorch kl散度学习笔记
  3. bioperl 格式化genebank的输出
  4. android 使用xml布局自己的对话框
  5. java 拼音模糊查询_java实现首字母模糊查询的功能
  6. WebSocket教程(一)
  7. 一文追溯 ETL 的发展历程
  8. 中国移动MM7API开发问题
  9. Nessus安装教程
  10. BootstrapBlazor实战 Menu 导航菜单使用(2)
  11. socket本地通信
  12. 关于我学习线代的那些事
  13. 制作os x启动u盘并使用u盘安装mac系统全程图文步骤
  14. n核CPU为什么计算速度达不到单核n倍
  15. @click=handleClick
  16. java论文怎么去写_本硕毕业论文的写法技巧与心得
  17. linux学习2shell脚本编程案例
  18. 新能源汽车行业资讯-2022-9-11
  19. leetcode 剑指 Offer 03. 数组中重复的数字 抽屉原理 一个萝卜一个坑
  20. python结果保留整数_python怎么保留整数

热门文章

  1. SMbus和I2C异同, PMBUS
  2. 一个简单的品优购项目----html+css
  3. 电路模电数电知识点总结(初步完成,后期进行小部分优化)
  4. 模糊pid算法实现(Java)
  5. 全球第一开源ERP Odoo操作手册 安装ssh服务和ssh客户端
  6. revit 转换ifc_导出 IFC 文件以使用 BIM 软件进行编辑
  7. 4选1选择器(第一天)
  8. Mac电脑如何播放swf格式文件?
  9. 基于python下django框架 实现校园二手书籍交易系统详细设计
  10. Java毕业设计:校园二手闲置物品交易网站(java+springboot+vue+mysql)