网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

微信小程序集成環信SDK

發布時間:2018-04-12 10:55 所屬欄目:小程序開發教程
分享者:mirrorZyb,來自原文地址

本文以一個小例子簡單的演示在微信小程序中使用環信SDK收發消息。

官網demo 下載后把整個utils目錄下的文件復制到咱自己工程的目錄下。

在WebIMConfig.js中將AppKey替換成自己應用的key

界面簡單的用一個輸入框和一個按鈕組成,點擊按鈕發送消息。

導入WebIM.js

var WebIM = require('../../utils/WebIM.js')
var WebIM = WebIM.default

登陸

hxloign: function () {
        var options = {
            apiUrl: WebIM.config.apiURL,
            user: 'u1',
            pwd: 'p1',
            grant_type: 'password',
            appKey: WebIM.config.appkey //應用key
        }
        WebIM.conn.open(options)
    },

發送文本消息

 sendMessage: function () {

        var that = this
        var id = WebIM.conn.getUniqueId();
        var msg = new WebIM.message('txt', id);
        msg.set({
            msg: this.data.inputValue,//輸入框的文本
            to: 'u0',
            roomType: false,
            success: function (id, serverMsgId) {
            }
        });
        msg.body.chatType = 'singleChat';
        WebIM.conn.send(msg.body);
    },

接收消息

接收消息要先在app.js中添加回調函數

app.js獲取聊天界面

  getRoomPage: function () {
        return this.getPage("pages/index/index")//聊天界面
    },
   getPage: function (pageName) {
        var pages = getCurrentPages()
        return pages.find(function (page) {
            return page.__route__ == pageName
    })

在app.jsonlanuch方法中進行聲明

   var that = this;
        WebIM.conn.listen({
            onTextMessage: function (message) {
                var page = that.getRoomPage()
                if (message) {
                    if (page) {
                        page.receiveMsg(message, 'txt')//receiveMsg方法就是咱在自己界面定義的方法
                     }else{
                        //界面不存在
                      }
                }
            }
        })

index.js中定義的接收消息的方法

receiveMsg: function (msg, type) {
        console.log(msg);
    },

到此簡單的收發消息功能就算實現了,發送語音圖片規則都差不多,只不過參數不一樣,可以參考消息 環信開發文檔



易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/23289.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×