chenr 发表于 2019-2-18 12:19:55

AnyChat版本升级步骤指南

本帖最后由 chenr 于 2019-2-18 12:24 编辑

通常来说,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覆盖到工程中即可;

admin 发表于 2019-2-25 09:19:27

谢谢,正是我需要的.
页: [1]
查看完整版本: AnyChat版本升级步骤指南