美文网首页
uni-app引入极光im

uni-app引入极光im

作者: 一夜c | 来源:发表于2019-11-04 10:26 被阅读0次

最近在使用uni框架开发app,app需要有聊天的功能,由于之前项目是使用极光im的,但是之前的引入方法不太正确,导致im初始化慢或总是断掉的问题。于是我就乖乖按照极光文档中引入小程序的方法重写了代码。

注意点:极光官网上目前的小程序sdk版本是1.4.2的,但是我用最新版本总是连接不上,所以该教程引用的是1.4.0

  1. 在项目某个目录下创建js文件,命名为chat.js,然后引入极光im sdk:
import JMessage from '@/common/jmessage-wxapplet-sdk-1.4.0.min.js'
  1. 在chat.js中创建一个Chat类,用于编写im业务逻辑,并挂载到vue实例上
    export default class Chat{
        constructor() {
            this.jim = null
        }
    }

在main.js中挂载:

import Chat from './common/chat.js'
Vue.prototype.$chat = new Chat()
  1. 写一个getJIM方法用于创建JMessage实例,要保证全局只有一个实例
    getJim() {
    // 保证只有一个实例,不然总会出现断开的情况
        if (!this.jim) {
            this.jim = new JMessage({
                debug: false //是否开启调试模式
            })
        }
    }
  1. 在需要登录的地方使用,如(App.vue文件)中使用
onShow: function () {
        console.log('App Show')
        //login是JMessage的方法,自己根据文档使用
        this.$chat.getJim().login()
    },
  1. app进入后台,需要退出im
    onHide: function() {
        console.log('App Hide')
        // 这里有一个坑,安卓不会关闭socket,导致进入app初始化失败(解决方案下一篇)
        this.$chat.getJim().loginOut()
    }
    

该文章只是根据极光官网简单的写导入的方法,保证im在连接过程中比较稳定的使用
demo下载地址:
github

相关文章

  • uni-app引入极光im

    最近在使用uni框架开发app,app需要有聊天的功能,由于之前项目是使用极光im的,但是之前的引入方法不太正确,...

  • 关于极光IM做为公司产品IM功能研究报告

    关于极光IM做为公司产品IM功能研究报告 极光IM解决方案 方案A 1.SDK提交到JMessage 2.JMes...

  • 极光推送接入

    极光推送调研 极光接入 主要功能使用 总结 极光接入 申请极光AppKey 极光接入步骤/引入jar包 申请极光A...

  • iOS 极光IM 集成之旅

    刚开始码项目的时候,我是非常排斥使用极光IM。因为在20115年(青葱少年)我就使用过,那时候极光IM刚开始做,还...

  • iOS —— 极光推送和极光IM

    前言 (环境:iOS12.0、极光推送SDK3.1.0、极光IM3.7.0) 写iOS 推送(苹果原生态)时,笔者...

  • 第三方IM分析

    目前第三方IM主要有以下几种(排名不分先后): 环信 容联云 融云 极光IM 云通讯IM(腾讯) 云旺IM(阿里)...

  • 极光IM创建跨应用会话报“appkey无权限或用户不存在”解决方

    去年极光也推出了IM功能,这对应我们一直使用极光推送的用户来说无非是一个好消息,因为IM的SDK兼容了推送功能,所...

  • 极光IM单点登录

    一、介于公司的服务器不够强大,单点登录一般都是走极光。极光IM单独留出来了一个onLoginUserKicked方...

  • uni-app引入Better-Mock

    uni-app引入Better-Mock[http://lavyun.gitee.io/better-mock/?...

  • 极光推送 三月重要更新

    重点关注 极光社区上线,技术支持从以 QQ群为主,切换到以社区为主 极光IM 上线跨应用聊天功能,发布 Andro...

网友评论

      本文标题:uni-app引入极光im

      本文链接:https://www.haomeiwen.com/subject/xmmrbctx.html