e4a官方服务器php中间件,e4a接入博维云无服务器平台的接口函数实例

演示例程下载地址:www,boveyyun,com/?page_id=30代码如下:package com.e4a.runtime.api;//包名必须固定为这个,不能自己修改import com.e4a.runtime.annotations.SimpleFunction;

import com.e4a.runtime.annotations.SimpleObject;

import com.e4a.runtime.annotations.UsesPermissions;

import com.e4a.runtime.应用操作;//可以引用E4A支持库中已经存在的类import com.e4a.runtime.android.mainActivity;

import android.widget.Toast;

//博维云需要导入的类import com.bovey.android.AndroidClient;

import com.bovey.android.CString;

import com.bovey.android.MsgRecver;

@UsesPermissions(permissionNames = "android.permission.INTERNET")//安卓权限标记,如果接口函数中需要额外的安卓权限,可在此填写,多个权限可以用逗号隔开@SimpleObject

public final class博维云接口{

private static AndroidClient m_client = null;

private static MsgRecver m_recver = null;

@SimpleFunction//导出函数标记public static boolean初始化(){

if(m_client != null)

return true;m_client = new  AndroidClient();

m_recver = new  MsgRecver();

boolean b =  m_client.Init();

m_client.RegRecver(m_recver);return b;

}

@SimpleFunction//导出函数标记public static void关闭连接(){if(m_client == null)

return;

m_client.Close();

m_client = null;

m_recver = null;

}

@SimpleFunction//导出函数标记public static String登录(String token,  String custom_code, int time_out){if(m_client == null)

return m_client.Result(false,"");CString out_str = new  CString();

boolean b =  m_client.Login(token,custom_code,out_str,time_out);return  m_client.Result(b,out_str.toString());

}

@SimpleFunction//导出函数标记public static String发送短消息(String msg,  int time_out){if(m_client == null)

return m_client.Result(false,"");CString out_str = new  CString();

boolean b =  m_client.Request(msg,out_str,time_out);return  m_client.Result(b,out_str.toString());

}

@SimpleFunction//导出函数标记public static boolean发送长消息(String msg){if(m_client == null)

return false;boolean b =  m_client.SendMsg(msg);return b;

}@SimpleFunction//导出函数标记public static String上传文件(String local_file_path,String  server_save_name,String task_token,boolean bExistFail,boolean bApp){

if(m_client == null)

return m_client.Result(false,"");CString out_str = new  CString();

boolean b =  m_client.UpFile(local_file_path,server_save_name,task_token,bExistFail,bApp,out_str);return  m_client.Result(b,out_str.toString());

}@SimpleFunction//导出函数标记public static String下载文件(String  server_file_path,String local_save_name,String task_token,boolean  bExistFail,boolean bApp){

if(m_client == null)

return m_client.Result(false,"");CString out_str = new  CString();

boolean b =  m_client.DownFile(server_file_path,local_save_name,task_token,bExistFail,bApp,out_str);return  m_client.Result(b,out_str.toString());

}

@SimpleFunction//导出函数标记public static String获取服务器推送消息(){if(m_recver == null  || m_client == null)

return "";return  m_recver.GetRecvMsg();

}

@SimpleFunction//导出函数标记public static double获取任务进度(String  task_token){if(m_recver == null  || m_client == null)

return 0;return  m_recver.GetTaskPercent(task_token);

}

@SimpleFunction//导出函数标记public static int停止任务(String  task_token){if(m_client == null)

return 0;return  m_client.StopTask(task_token);

}

@SimpleFunction//导出函数标记public static String获取错误信息(){if(m_client == null)

return "对象没有初始化";return  m_client.GetLastError();

}

@SimpleFunction//导出函数标记public static boolean获取结果值(String res){return m_client.GetResultCode(res);

}

@SimpleFunction//导出函数标记public static String获取结果数据(String res){return  m_client.GetResultData(res);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值