为什么要写这篇文章呢?这是因为有时候游戏发布之后,运营那边如果数据出现异常的话来问咱们技术的话,咱就拿数据说话哈......不然,运营只会把责任推给咱们技术了 唉!
好了,进入正题:
Java端代码:
public class StatisticsLog{
//private static final String path = "http://192.168.254.76:8080/gm/log";
private static final String SERVER_PATH = "http://42.96.170.133:10017/fishLog/log";//数据库服务器地址
private static final StatisticsLog instance = new StatisticsLog();
public static StatisticsLog getInstance(){
return instance;
}
public long firstBeginTime = 0;
public long beginTime;
public List<NameValuePair> staticInfo = new ArrayList<NameValuePair>();
public static final String RUNTIME_RECORD_NAME = "runInfo.data";//当游戏在用户手机运行(激活时),会产生的文件
public static final String FIRST_BEGIN_TIME_KEY = "firstTime";//定义开始游戏时间
public void buildLogInfo(Context activity, String curOperator){
beginTime = System.currentTimeMillis();
InputStream is = CommonFunc.readFileFromNativePlace(activity, RUNTIME_RECORD_NAME);//读取开始游戏的KEY
Properties properties = new Properties();
//如果开始游戏不为空或者时间不为0,直接取
if(null != is){
try{
properties.load(is);
Object firstTime = properties.get(FIRST_BEGIN_TIME_KEY);
if(null != firstTime){
firstBeginTime = Long.parseLong((String) firstTime);
}
}catch(IOException e){