最近公司要在App里加IM功能,用融云IM。于是下载其cordova版示例:https://github.com/rongcloud/cordova-plugin-rongcloud-im-demo

按官方说明,编译失败!

一、新建ionic工程来编译

使用ionic命令行,建立一个新的工程,然后把官方示例的www目录下的文件复制过去覆盖掉。

编译,报错:

:compileDebugJavaWithJavacE:\Work\App\src\rongcloud-demo\platforms\android\src\i
o\rong\cordova\RongCloudLibPlugin.java:205: : Ҳ
notification.setLatestEventInfo(mContext, title, tickerText, pending
Intent);
^
: setLatestEventInfo(Context,String,String,PendingIntent)
λ : ΪNotification ı  notification
ע: ijЩ ļ ʹ û ѹ ʱ API
ע: й ϸ Ϣ, ʹ -Xlint:deprecation ± 롣
ע: E:\Work\App\src\rongcloud-demo\platforms\android\src\io\rong\cordova\RongClou
dLibPlugin.javaʹ δ ȫ IJ
ע: й ϸ Ϣ, ʹ -Xlint:unchecked ± 롣
FAILED
1

FAILURE: Build failed with an exception.

根据QQ群344487721中的说法,从源码中注释掉该语句,然后编译成功。

二、添加cordova.file插件

  在手机上运行示例,成功登录(如果没有账号,请前往webim.demo.rong.io注册)后,GapDebug中报错:

TypeError: Cannot read property 'externalApplicationStorageDirectory' of undefined

  at new <anonymous> (file:///android_asset/www/js/friend/controller.js:68:28)

查看代码:

  var path = cordova.file.externalApplicationStorageDirectory;

可知使用了cordova.file插件。现在手工添加之:

  cordova plugin add cordova-plugin-file

再次编译运行,无此错误了。

三、添加其他插件

  cordova plugin add cordova-plugin-file-transfer cordova-plugin-media cordova-plugin-camera cordova-plugin-geolocation

更多待续...

融云官方cordova示例使用指南的更多相关文章

  1. iOS开发融云即时通讯集成详细步骤

    1.融云即时通讯iOS SDK下载地址   http://rongcloud.cn/downloads  选择iOS   SDK下载 2.进行应用开发之前,需要先在融云开发者平台创建应用,如果您已经注 ...

  2. 融云技术分享:解密融云IM产品的聊天消息ID生成策略

    本文来自融云技术团队原创分享,原文发布于“融云全球互联网通信云”公众号,原题<如何实现分布式场景下唯一 ID 生成?>,即时通讯网收录时有部分改动. 1.引言 对于IM应用来说,消息ID( ...

  3. nodejs向远程服务器发送post请求----融云Web SDK/客户端获取token

    最近要用到一个叫融云的及时通讯的SDK,在获取token这个步骤的时候有点卡顿,以防以后碰到类似的问题,再此记录一下. 客户端通过融云 SDK 每次连接服务器时,都需要向服务器提供 Token,以便验 ...

  4. 融云技术分享:融云安卓端IM产品的网络链路保活技术实践

    本文来自融云技术团队原创分享,原文发布于“ 融云全球互联网通信云”公众号,原题<IM 即时通讯之链路保活>,即时通讯网收录时有部分改动. 1.引言 众所周知,IM 即时通讯是一项对即时性要 ...

  5. iOS:融云即时通讯快速集成

    一.介绍 即时通讯在众多社交软件.生活软件以及教育软件中已经是必备的功能了,在当前国内,即时通讯SDK做的比较不错的有那么几家,例如环信SDK.融云SDK...,这两家做的都很不错,各有千秋吧,要是真 ...

  6. 融云(找到“每个App都有沟通的需求”的细分市场)

    近日,国内著名App驾考宝典和融云达成合作,为应用增加IM功能,实现亿级用户之间聊天.消息一出,IM(即时通讯)领域的大佬,同时也是个上线不到两岁的新生力量,再次引发了行业的关注. 对业内人士而言,即 ...

  7. IM 之 融云

    官方网站:http://www.rongcloud.cn 官方开发文档:http://www.rongcloud.cn/docs/ IM 融云 之 开发基础概念 IM 融云 之 通讯能力库API IM ...

  8. web 直播&即时聊天------阿里云、融云(二)

    上一篇简要主要介绍了融云制作聊天室的基本方法,这次基本属于对上一篇的补充以及进阶...^_^... (ps:吐槽一下,加了三个融云的线下qq群,全部没人解决问题,也不知道建此群的意义,若是民间的话就当 ...

  9. 【融云分析】 IM 即时通讯之链路保活

    众所周知,IM 即时通讯是一项对即时性要求非常高的技术,而保障消息即时到达的首要条件就是链路存活.那么在复杂的网络环境和国内安卓手机被深度定制化的条件下,如何保障链路存活呢?本文详解了融云安卓端 SD ...

随机推荐

  1. UnixBench测试

    安装: 1. UnixBench from version 5.1 on has both system and graphics tests.    If you want to use the g ...

  2. 2016-08-16: copy-and-swap

    #include <algorithm> // std::copy #include <cstddef> // std::size_t #include <stdio.h ...

  3. Ms sql将首字母大写

    --辅助表 create table a ( a int ) declare @b int begin insert into a values(@b) end; go --表数据 ),id int) ...

  4. COOKIE&&SESSION

    ---------------------------------------------------------------------------COOKIE------------------- ...

  5. 使用history.back()出现"警告: 网页已过期的解决办法"

    原因: 表单提交页面中使用了 session_start 函数.由于我们后退浏览的是缓存页,而该函数会强制当前页面不被缓存. 解决: PHP: 此提示出现在一个POST提交的页面,点到其它页面后,通过 ...

  6. android前端开发 布局学习

    元素背景设置 -------------------------------- Android中shape中的属性大全 http://www.oschina.net/question/166763_3 ...

  7. Ubuntu-12.04-server 配置修改静态 IP地址

    前几天在装Ubuntu 12.04 Server版系统的服务器时IP地址写错了,导致服务器不能上网,今天重新修改了一下IP地址,这里做一个总结. 1.配置静态IP地址 sudo vi /etc/net ...

  8. 分布式HBase-0.98.4环境搭建

    fesh个人实践,欢迎经验交流!Blog地址:http://www.cnblogs.com/fesh/p/3804072.html 本文有点简单,详细版本请参见<分布式Hbase-0.98.4在 ...

  9. Ruby-Array数组

    1.创建数组 a=Array.new(6,obj=nil)  #=> [nil, nil, nil, nil, nil, nil] 设置默认值 a=Array.new(6)           ...

  10. Echarts 合并版本

    1) Echarts x轴显示不全 解决办法:x轴加上如下代码. axisLabel:{ interval:0 } 2) tooltip文字没有左对齐 解决办法:tooltip加入如下代码. text ...