文档章节

IOS版添加phonegap--融云即时通讯插件教程

大街小巷
 大街小巷
发布于 2015/12/28 11:51
字数 639
阅读 67
收藏 0

集成过程:
1.先去融云官方注册一个账号,申请一个APP应用,然后获取App Key 和 App Secret 。App Key 和 App Secret ,会在服务器端和app客户端用到。

2.下载插件包。插件包包括服务器程序和app端插件。

3.部署服务器端程序:【如果Android的已经部署好了就不用再部署,继续沿用】
1)上传代码,修改配置文件。【这里用的PHP程序】
2)导入数据库【目前就2张表,一张用了存储注册用户信息,一张存储群组信息】

4.安装客户端插件:
1)IOS_IMKit里面的文件拖放到项目根目录下面,选择拷贝。

2)plugins里面的文件拖放大屏插件目录下面,选择拷贝。

3) www里面的文件放到你的项目根目录下面。需要注意的是Android的文件和IOS的文件是不一样的,所以不要用Android的文件在IOS下面跑,包括里面的数据处理也有不同。

4)在你的主文件程序做初始化。具体可以看插件包里面的初始化文件说明。

5)需要引入的框架包括
工程中需要依赖的库如下(根据使用的功能不同,某些库并不是所有情况下都需要):
AudioToolbox.framework   AVFoundation.framework
CFNetwork.framework        CoreAudio.framework
CoreGraphics.framework   CoreImage.framework
CoreLocation.framework    CoreMedia.framework
CoreTelephony.framework  CoreVideo.framework
Foundation.framework    libc++.dylib
libsqlite3.dylib           libstdc++.dylib
libz.dylib               MapKit.framework
OpenGLES.framework    QuartzCore.framework
SystemConfiguration.framework  UIKit.framework

(6)在config.xml引入插件。
<feature name=”Pgim”>
<param name=”IOS-package” value=”Pgim” />
</feature>

(7)Pgim.js 为插件的js代码,可以根据业务逻辑自己调用方法。具体如何使用可以查看www文件夹下面的代码。www,下面是个测试demo,基本集成了所有的功能。

(8)再融云的管理端需要设置应用标识以及推送证书。

(9)集成好之后,如果使用测试demo文件,直接跑起来之后就可以开始即时沟通了。

KeyMob移动平台是国内最专业的移动广告平台,致力于为应用开发者创造最好的手机广告收入,为数以万亿的广告主提供精准的移动营销和应用交叉推广服务。

© 著作权归作者所有

大街小巷
粉丝 8
博文 208
码字总数 130367
作品 0
长沙
私信 提问
Phonegap各类商业插件

【Phonegap商业插件服务】[目前插件已经支持到Phonegap最新版本] 1.phonegap-百度社会化分享-andriod插件 v2.0 【该插件支持微信分享和朋友圈分享,qq好友分享,微博分享】 2.phonegap百度社...

夜澜小雨
2015/07/15
1K
0
使用The PhoneGap Developer App实现快速调试项目

如今,基于 PhoneGap 的混合 APP 开发技术更加成熟,优势更加凸显。移动互联网的迅猛发展,Android 和 iOS 的版本快速迭代,使 HTML5 的性能问题逐步解决。仅仅在 PhoneGap 官网上,已经有来...

crazymus
2015/04/26
0
0
PhoneGap 1.8.1 发布,跨平台移动开发框架

PhoneGap官方今天发布了PhoneGap 1.8.1版本,主要修复了1.8版本中导致iOS平台上PhoneGap应用程序崩溃的bug。 该版本相对于之前的1.7版本,主要修复了iOS、Android、Windows Phone、黑莓和Web...

oschina
2012/06/14
912
3
PhoneGap Developer App 1.5.2 发布

PhoneGap Developer App 1.5.2 发布,此版本更新内容如下: 更新 PhoneGap Developer App,使用 Content Sync 插件 iOS orientation 修复 此版本现已提供在 iOS AppStore, Android Play Sto...

oschina
2015/05/21
2.2K
0
PhoneGap使用PushPlugin插件实现消息推送

概括 Android设备通过GCM服务来接收推送消息,而iOS设备这从苹果的APN服务获取。虽然按照负载来说这是两种不同的服务,但是证书都在从第三方接收消息的时候是需要作为一个存储和转发类型的服...

Mr-iu
2014/04/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JDBC中The server time zone value '???ú±ê×??±??' is ............. 的错误

在JDBC使用的时候有时候会出现java.sql.SQLException: The server time zone value '???ú±ê×??±??' is unrecognized or represents........的错误. 原因:出现这个的原因是因为 mysql返......

一对二
11分钟前
0
0
HBase基本命令与新版本Java API

简介 有关HBase的安装可以参考hbase安装 我们可以通过hbase shell和hbase数据库进行交互,也可以通过Java-api和hbase数据库交互,这里我们使用的是hbase-client。 主要是介绍2.0重大重构之后...

trayvon
13分钟前
1
0
Quartz原理解析

Quartz原理解析 最近项目中好多地方都需要用到定时器,一开始用的是netty的hashWheel,后来发现删除任务的时候不是很好删除,于是就放弃了,然后选择了Quartz。 hashWheel定时器和Quartz的区...

石日天
今天
2
0
explain详解

EXPLAIN列的解释 table 显示这一行的数据是关于哪张表的 type 这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为 const(读常量,最多只会有一条记录匹配,由于是常量,实际上...

周慕云
今天
1
0
Oracle 修改或新增数据后查不到数据

修改或新增数据后数据库中SQL能查到但执行程序却查不到 因为AutoCommit is OFF 所以 每次新增或修改数据后都要commit 一下,不然只是post edit 的话,执行程序能查到的只是未更新的数据。...

南风末
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部