热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ionic2、3调用[极光IM]jmessage-ionic2(附源码)

jmessage-chenyuJmessageNative为极光IM即时通讯写的ionic2、3写的调用方式安装

jmessage-chenyu 

Jmessage Native

为极光IM即时通讯写的ionic2、3写的调用方式

安装

    
    
安装插件
cordova plugin add jmessage-phonegap-plugin --variable APP_KEY=your_app_key
安装ionic2、3调用
npm install jmessage-chenyu --save

官方文档

For the full Ionic Native documentation, please visit https://ionicframework.com/docs/native/.

调用

需要把包装类注入到 @NgModuleproviders 中,然后调用

    
    
// app.module.ts
import {JmessageChenyu} from "jmessage-chenyu";
...
 
@NgModule({
  ...
 
  providers[
    ...
    JmessageChenyu
    ...
  ]
  ...
})
export class AppModule { }
    
    
import {JmessageChenyu} from "jmessage-chenyu";
import { Platform } from 'ionic-angular';
 
import { NgZone } from '@angular/core';
 
@Component({ ... })
export class MyComponent {
 
  constructor(private jMessageChenyu: JmessageChenyu, private platform: Platform) {
 
    platform.ready().then(() => {
 
      // 初始化插件
      this.jMessageChenyu.init({ isOpenMessageRoaming: true })
      //用户注册。
      let obj ={username: id, password: '123456'}
      //obj对应的参数详情请看文档
      //https://github.com/jpush/jmessage-phonegap-plugin/wiki/APIs
      this.jMessageChenyu.register(obj)
            .then(() => {
              this.toast("注册成功,请登录!")
            })
            .catch((error) => {
              this.toast("注册失败" + JSON.stringify(error))
            });
      //用户登录
      this.jMessageChenyu.login(obj).then(
          //代码
       )
      this.jMessageChenyu.logout().then(
            //代码
      )
      //获取用户信息
      this.jMessageChenyu.getMyInfo().then()
      // 此处省略很多方法... 详情对照https://github.com/jpush/jmessage-phonegap-plugin/wiki/APIs 方法名
 
 
    });
    
  }
  
}
 

联系我们(获取完整的即时通讯IM,ionic2、3项目源码)

QQ:250187715 
QQ群:390736068


推荐阅读
  • 线程能否先以安全方式获取对象,再进行非安全发布? ... [详细]
  • 本指南详细介绍了在Linux环境中高效连接MySQL数据库的方法。用户可以通过安装并使用`mysql`客户端工具来实现本地连接,具体命令为:`mysql -u 用户名 -p 密码 -h 主机`。例如,使用管理员账户连接本地MySQL服务器的命令为:`mysql -u root -p pass`。此外,还提供了多种配置优化建议,以确保连接过程更加稳定和高效。 ... [详细]
  • SSL 错误:目标主机名与备用证书主题名称不匹配
    在使用 `git clone` 命令时,常见的 SSL 错误表现为:无法访问指定的 HTTPS 地址(如 `https://ip_or_domain/xxxx.git`),原因是目标主机名与备用证书主题名称不匹配。这通常是因为服务器的 SSL 证书配置不正确或客户端的证书验证设置有问题。建议检查服务器的 SSL 证书配置,确保其包含正确的主机名,并确认客户端的证书信任库已更新。此外,可以通过临时禁用 SSL 验证来排查问题,但请注意这会降低安全性。 ... [详细]
  • 将JavaScript文件嵌入HTML文档是Web开发中的基本操作。常见的方法是通过在HTML文件中使用``标签来引用外部的.js文件。这种方法不仅保持了代码的整洁性,还便于管理和维护。此外,还可以利用模块化脚本和异步加载技术进一步提升页面性能。 ... [详细]
  • Dense Matrix Inversion Results in Segmentation Fault: Causes and Solutions ... [详细]
  • 本文探讨了资源访问的学习路径与方法,旨在帮助学习者更高效地获取和利用各类资源。通过分析不同资源的特点和应用场景,提出了多种实用的学习策略和技术手段,为学习者提供了系统的指导和建议。 ... [详细]
  • 在处理遗留数据库的映射时,反向工程是一个重要的初始步骤。由于实体模式已经在数据库系统中存在,Hibernate 提供了自动化工具来简化这一过程,帮助开发人员快速生成持久化类和映射文件。通过反向工程,可以显著提高开发效率并减少手动配置的错误。此外,该工具还支持对现有数据库结构进行分析,自动生成符合 Hibernate 规范的配置文件,从而加速项目的启动和开发周期。 ... [详细]
  • 基址获取与驱动开发:内核中提取ntoskrnl模块的基地址方法解析
    基址获取与驱动开发:内核中提取ntoskrnl模块的基地址方法解析 ... [详细]
  • 在托管C++中开发应用程序时,遇到了如何声明和操作字符串数组的问题。本文详细探讨了字符串数组在托管C++中的应用与实现方法,包括声明、初始化、遍历和常见操作技巧,为开发者提供了实用的参考和指导。 ... [详细]
  • 在本文中,我们探讨了如何使用 NSArrays 来实现集合的交集与并集操作。通过两个示例数组 A 和 B,其中包含一些共同元素(例如 A: 1, 2, 3 和 B: 2, 3, 4),我们将详细介绍如何高效地进行这些集合操作。此外,我们还将讨论这些方法在实际应用中的性能优势和适用场景。 ... [详细]
  • 在处理大图片时,PHP 常常会遇到内存溢出的问题。为了避免这种情况,建议避免使用 `setImageBitmap`、`setImageResource` 或 `BitmapFactory.decodeResource` 等方法直接加载大图。这些函数在处理大图片时会消耗大量内存,导致应用崩溃。推荐采用分块处理、图像压缩和缓存机制等策略,以优化内存使用并提高处理效率。此外,可以考虑使用第三方库如 ImageMagick 或 GD 库来处理大图片,这些库提供了更高效的内存管理和图像处理功能。 ... [详细]
  • Hadoop 2.6 主要由 HDFS 和 YARN 两大部分组成,其中 YARN 包含了运行在 ResourceManager 的 JVM 中的组件以及在 NodeManager 中运行的部分。本文深入探讨了 Hadoop 2.6 日志文件的解析方法,并详细介绍了 MapReduce 日志管理的最佳实践,旨在帮助用户更好地理解和优化日志处理流程,提高系统运维效率。 ... [详细]
  • 深入解析 JVM 运行时数据区域及指令集
    本文详细探讨了JVM运行时数据区域的结构及其指令集,深入分析了各个内存区域的功能与作用,并对常用指令进行了全面解析,为开发者提供了深入理解JVM工作原理的参考。通过具体示例,本文还展示了如何利用这些知识优化代码性能和调试问题。 ... [详细]
  • 在 Vbox 和 Hbox 布局中,当用户点击容器添加一个矩形时,系统会自动为该矩形分配坐标并打印其位置信息。此外,在按键事件触发时,系统仅打印当前矩形的坐标值。这两种布局在特定的交互场景下,能够动态地管理和更新子组件的位置。 ... [详细]
  • Java中高级工程师面试必备:JVM核心知识点全面解析
    对于软件开发人员而言,随着技术框架的不断演进和成熟,许多高级功能已经被高度封装,使得初级开发者只需掌握基本用法即可迅速完成项目。然而,对于中高级工程师而言,深入了解Java虚拟机(JVM)的核心知识点是必不可少的。这不仅有助于优化性能和解决复杂问题,还能在面试中脱颖而出。本文将全面解析JVM的关键概念和技术细节,帮助读者全面提升技术水平。 ... [详细]
author-avatar
梦魇心芽_932
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有