在开发插件的时候,添加以下代码,可以用于统计插件的使用情况。(目前商城强制检测功能点记录,没有添加的暂时无法上传)

在主要功能的类上,声明一个变量(这里尽量使用匿名类,因为在上传到商城的时候检查的需要)

public static final FunctionProcessor ONEFUNCTION = new AbstractFunctionProcessor(){
	//插件的id,传入pluginID,如com.fr.plugin.MultiLevelReport
	@Override
	public int getId(){
		int id = FunctionHelper.generateFunctionID(pluginID);
		return id;
	}
	//插件的名字
	@Override
	public String getLocaleKey() {
		return "FS-Plugin_Title";//使用国际化的时候直接返回国际化字符串即可
	}
};

 

在主功能代码运行之前,加上功能记录

FunctionProcessor processor=ExtraClassManager.getInstance().getFunctionProcessor();
if(processor!=null){
	processor.recordFunction(ONEFUNCTION);
}


就可以实现插件功能点的记录。

注意:添加功能点记录之后,jar包时间要更新到至少2016-01-06.

效果如下:

在管理系统-系统监控-使用情况-功能进度 中显示使用的情况

此处以多级上报集成这个插件为例,添加记录使用前

使用后