设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 13055|回复: 0

AnyChat版本升级步骤指南

[复制链接]

249

主题

2967

帖子

9070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9070
发表于 2014-9-3 23:13:52 | 显示全部楼层 |阅读模式
通常来说,AnyChat SDK的升级只需要替换相关的声明文件、库文件,不需要对上层应用的源代码进行编译,下面对针不同的平台给出升级的流程:

一、客户端升级
1、Windows平台:
升级SDK声明文件:将SDK包sdk\client\相应语言的声明文件替换到工程中,可直接覆盖;
升级SDK运行时库:将SDK包bin\client目录下的所有文件拷贝到可执行程序目录下,可直接覆盖,部署的目录结构可参考:如何部署、升级客户端程序?

2、Web平台:
升级SDK声明文件:将SDK包sdk\anychatsdk.js替换到工程中,可直接覆盖;
升级SDK运行插件:重新安装插件(位于bin\AnyChatWebSetup.exe);

3、Android平台:
升级SDK声明文件:将SDK包sdk\*.java文件全部替换到工程中,可直接覆盖,注意工程中的路径为:com\bairuitech\anychat\*.java;
升级SDK运行时库(ARM架构):将SDK包src\AnyChatAndroid\libs\armeabi\*.so文件全部替换到工程中的libs\armeabi\目录下,可直接覆盖;
升级SDK运行时库(x86架构):将SDK包src\AnyChatAndroid\libs\x86\*.so文件全部替换到工程中的libs\x86\目录下,可直接覆盖;
需要重新编译源代码;(注明:SDK声明文件[.java]和SDK运行时库[.so]需要一并替换)
如果想缩小打包APK的体积,不需要支持x86架构,则可直接删除x86目录,参考:AnyChat支持x86架构的Android平台

4、iOS平台:
升级SDK声明 文件:将SDK包sdk\include\*.h文件全部替换到工程中,可直接覆盖;
升级SDK静态库:将SDK包sdk\lib\*.a文件全部替换到工程中,可直接覆盖;
需要重新编译源代码;

5、Linux平台:
升级SDK声明 文件:将SDK包sdk\client目录下对应语言的声明文件全部替换到工程中,可直接覆盖;
升级SDK运行时库:将SDK包bin\client\*.so文件全部替换到工程中,可直接覆盖;


二、服务器升级
1、Windows平台:
升级核心服务器:先退出核心服务器(AnyChatCoreServer.exe进程),直接将SDK包bin\server目录下的所有文件覆盖之前的版本,然后对配置文件(AnyChatCoreServer.ini)进行重新配置(如果有修改,可对比之前的配置文件);
升级业务服务器:先关闭业务服务器(您自己独立的服务器进程),然后将SDK包bin\serversdk\AnyChatServerSDK.dll和anychatserver4java.dll覆盖之前的版本;(注:只有用Java语言开发的业务服务器才需要anychatserver4java.dll这个文件)
升级服务器SDK:将SDK包sdk\server目录下对应语言的SDK覆盖到工程中即可;

2、Linux平台
升级核心服务器:先退出核心服务器(anychatcoreserver进程),直接将SDK包bin\server目录下的所有文件覆盖之前的版本,然后对配置文件(AnyChatCoreServer.ini)进行重新配置(如果有修改,可对比之前的配置文件);
升级业务服务器:先关闭业务服务器(您自己独立的服务器进程),然后将SDK包bin\serversdk\libanychatserversdk.so和libanychatserver4java.so覆盖之前的版本;(注:只有用Java语言开发的业务服务器才需要libanychatserver4java.so这个文件)
升级服务器SDK:将SDK包sdk\server目录下对应语言的SDK覆盖到工程中即可;


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-3-29 16:17 , Processed in 0.118837 second(s), 26 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表