この記事では、小さな例を使用して、Huanxin SDK を使用して WeChat アプレットでメッセージを送受信する方法を簡単に説明します。
公式 Web サイトのデモをダウンロードした後、utils ディレクトリ ファイル全体を独自のプロジェクトのディレクトリにコピーします。
AppKeyをWebIMConfig.jsの独自のアプリケーションのキーに置き換えます
インターフェイスは、メッセージを送信するためのボタンをクリックするだけで構成されています。
インポート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); },
メッセージを受信するには、まずアプリにコールバック関数を追加する必要があります。 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); },
単純なメッセージの送受信であっても機能が実装されているので、送信します。音声と画像のルールは似ていますが、パラメーターは異なります。メッセージングの開発ドキュメントを参照してください
。以上がWeChat アプレットに統合された Huanxin SDK を深く理解することができます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。