概要
IpuClient不访问服务端下载服务端代码,本地化运行。
过程
首先,修改服务端全局配置文件server-config.xml,文件是否加密配置项,配置成true,重新编译服务端代码,然后将服务端web目录下的前台代码copy至客户端,并将encrypt目录下的template覆盖客户端的template目录,最后重写客户端的MainActivity;
实现
- 修改服务端的server-config.xml文件;
 
- 执行服务端的build.xml文件;
 
- 在客户端的assets目录下新增应用名称 文件夹;其中assets下的应用文件名称与mobile-config.xml中的app_path一致;
 
- 将服务端 web下的服务端代码复制至客户端的assets/应用名称 文件夹下;
 
- 将服务端encrypt目录下的内容覆盖到客户端的assets/应用名称 文件夹下;
 
- 重写MainActivity.java文件,代码如下:
package com.ai.mobile.display;
import android.os.Bundle;
import com.wade.mobile.frame.activity.TemplateMobileActivity;
import com.wade.mobile.frame.template.TemplateManager;
public class MainActivity extends TemplateMobileActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        setTheme(R.style.Theme_Sherlock_Light);
        //设置本地的密钥
        try {
            TemplateManager.initResKey("77777777");
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        super.onCreate(savedInstanceState);
    }
}
说明:其中77777777为文件加密秘钥,需与服务端一致;
 
END