辅助功能

触发器功能SDK使用


获取手机与设备之间的触发规则


获取手机和某绑定设备之间的已经配置的触发规则,如果没有就显示为空。

请求参数:

参数名类型说明备注必需
deviceCloudDevice绑定的设备是
IcallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().getTRList(device, new ICallback<List<Trigger>>(){
@Override
public void onSucess(List<Trigger> result ) {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultList<trigger>返回成功信息返回success或者需求数据是

list列表里的参数:

参数名类型说明备注必需
idint联动规则的id是
cKeyString联动规则的触
发条件Key
是
cSymbolString联动规则的触
发条件符号
>、<、=、!=是
cValueString联动规则的触
发条件数值
数值类型的功能点就是数值,
布尔和枚举类型的功能点就
是0、1、2之类的整数
actionTypeint联动规则响应
动作的类型
1、邮件通知 2、手机短信
(actionMessage配置的无效)
4、消息通知(以Push消息的形式)
actionMessageString当条件触发响
应的信息
accountString账号邮箱账号、手机号、当前用户id IotCloudSDK.getUserId()
可以拿到当前用户id
titleString标题
intervalint触发时间间隔单位:秒
countint触发次数当在interval时间内设备上报数
据满足了条件的次数达到count次,
会触发action事件

删除手机与设备之间的触发规则


删除手机和某绑定设备之间的一条已经配置的触发规则。

请求参数:

参数名类型说明备注必需
deviceCloudDevice绑定的设备是
ruleIdInt触发规则的id是
ISDKCallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().delTriggerRule(device, ruleId, new ISDKCallback() {
@Override
public void onSucess() {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

获取手机与设备的功能点


获取手机和某绑定设备各自的功能点信息,根据约定进行功能点的封装。

请求参数:

参数名类型说明备注必需
deviceCloudDevice绑定的设备是
IcallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().getTRDP(device, new Icallback<TriggerDPList>() {
@Override
public void onSucess(TriggerDPList result ) {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultTriggerDPList返回成功信息返回success或者需求数据是

result中的有两个参数分别是conditionList和actionList,两个List中的数据都是RuleDataPoint

其中的参数:

参数名类型说明备注必需
conditionListList
<ruledatapoint>
触发规则的
条件
name:功能点名称
symbol:根据功能点类型而定的符号,
int、double、long是 > = < ,
其余类型的都是
= valueList(List<keyvalue>):
数值型的功能点为空,枚举和
布尔型的数据是KeyValue对象,
参数是id和value分别表示枚举
的值和描述;
id:功能点的id
key:功能点的变量名称</keyvalue>
是
actionListList
<ruledatapoint>
触发规则的
响应动作
key:1、2、4分别是邮件通知、
短信冬至、消息通知
name:动作名称
是

保存手机与设备的触发规则


保存手机和某绑定设备之间的一条配置的触发规则。

请求参数:

参数名类型说明备注必需
deviceCloudDevice绑定的设备是
ssymbolString设定的触发条件的符号设定的触发条件的符号是
svalueString触发条件的值触发条件的值是
sidInt功能点的id功能点的id是
skeyString功能点的变量名称功能点的变量名称是
actionTypeInt响应类型1表示邮件,2表示手机短信,
4表示push消息,
如果需要多种action一起,
数字相加即可如5(1+4)
表示邮件和push消息;
是
actionAccountString报警账号报警消息发送的帐号
actionType为1
需要邮箱账号
actionType为2
需要手机号
actionType为4
的时候账号为用户id
是
titleString标题
acctionMessageString消息内容消息内容是
intervalint触发时间间隔单位:秒是
countint触发次数当在interval时间内设备
上报数据满足了条件的次
数达到count次,会触发action事件
是
ISDKCallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().saveTriggerRule(device, ssymbol, svalue, sid, 
skey, actionType, actionAccount, acctionMessage, interval, count, 
new ISDKCallback() {
@Override
public void onSucess() {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

联动功能SDK 使用


目前联动必须是用户已经绑定的两个设备,一方发起联动另一方设备。

获取两个设备之间的所有联动规则


获取两个联动设备之间的已经配置的联动规则,如果没有就显示为空。

请求参数:

参数名类型说明备注必需
sDeviceCloudDevice发起联动的设备是
dDeviceCloudDevice被联动的设备是
IcallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().getLRList(sDevice, dDevice,
new Icallback<List<Linkage>>(){
@Override
public void onSucess(List<Linkage> result) {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultList<linkage>返回成功信息返回success或者需求数据是

result列表里的参数:

参数名类型说明备注必需
idint联动规则的id是
titleString标题
cKeyString联动规则的触发条件key
cSymbolString联动规则的触发条件符号
cValueString联动规则的触发条件值
aKeyString联动规则的响应动作key
aSymbolString联动规则的响应动作符号
aValueString联动规则的响应动作值

删除两个设备之间的联动规则


删除两个联动设备之间的一条已经配置的联动规则。

请求参数:

参数名类型说明备注必需
sDeviceCloudDevice发起联动的设备是
dDeviceCloudDevice被联动的设备是
triggerIdInt联动规则的id是
ISDKCallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().delLinkageRule(sDevice, dDevice, triggerId, 
new ISDKCallback() {
@Override
public void onSucess() {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

获取两设备的联动功能点


获取两个联动设备各自的功能点信息,根据约定进行功能点的封装。

请求参数:

参数名类型说明备注必需
sDeviceCloudDevice发起联动的设备是
dDeviceCloudDevice被联动的设备是
IcallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().getLRDP(sDevice, dDevice, 
new Icallback<LinkageDPList>() {
@Override
public void onSucess(LinkageDPList result) {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultLinkageDPList返回成功信息返回success或者需求数据是

result中的有两个参数分别是conditionList和actionList,两个List中的数据都是RuleDataPoint

其中的参数:

参数名类型说明备注必需
conditionListList
<ruledatapoint>
触发规则的
条件
name:功能点名称 symbol:
根据功能点类型而定的符号,
int、double、long是 > = < ,
其余类型的都是
= valueList(List<keyvalue>):
数值型的功能点为空,枚举和
布尔型的数据是KeyValue对象,
参数是id和value分别表示枚举
的值和描述;
id:功能点的id
key:功能点的变量名称</keyvalue>
是
actionListList
<ruledatapoint>
触发规则的
响应动作
同上是

保存两个设备之间的联动规则


保存两个联动设备之间的一条配置的联动规则。

请求参数:

参数名类型说明备注必需
sDeviceCloudDevice联动的设备发起联动的设备是
dDeviceCloudDevice被联动的设备被联动的设备是
titleString标题
sSymbolString联动条件的符号功能点的符号是
sValueString联动功能点的数值功能点的数值是
sIdInt联动设备的功能点id功能点id是
skeyInt联动功能点变量功能点关键字是
dsymbolString被联动条件的符号功能点符号是
dValueString被联动功能点的数值功能点数值是
dIdString被联动设备的功能点id功能点id是
dkeyString被联动功能点变量功能点关键字是
ISDKCallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().saveLinkageRule(sDevice, dDevice, title, sSymbol, sValue, sId, sKey, dSymbol, dValue, dId, dKey, new ISDKCallback() {
@Override
public void onSucess() {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

设备分享功能


设备分享可以在接受,删除,或者取消分享的时候调用6中的发送设备分享消息提示对方用户分装状态的变化。

获取可分享的设备列表


获取可分享的设备列表,如果没有就显示为空。

请求参数:

参数名类型说明备注必需
IcallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().getShareList(new Icallback<List<ShareableDevice>>(){
@Override
public void onSucess() {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultList<shareabledevice>返回成功信息返回success或者需求数据是

result列表里的参数:

参数名类型说明备注必需
iotIdString设备id是
displayNameString设备名称
acceptNumint已接受输送量
noOperateNumint待接受数量
productIdint产品id

获取单个设备的分享状况


获取单个设备的分享状况,如果没有就显示为空。

请求参数:

参数名类型说明备注必需
iotIdString设备的Id是
IcallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().getDeviceShareInfo(iotId, 
new ISDKCallback<List<DeviceShareInfo>>(){
@Override
public void onSucess(String result ) {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultList<deviceshareinfo>返回成功信息返回success或者需求数据是

result列表里的参数:

参数名类型说明备注必需
tidint被分享者的userId是
statusInfoShareStatusInfo设备的分享状态是
sharedUserNameString被分享者的名字是
headimagString被分享者的头像是
timeint分享时间戳13位时间戳是

ShareStatusInfo.getStatus()获取状态,具体分类如下,状态根据当前用户是共享方或被共享方而不同:

public @interface ShareStatus {
// 分为共享方状态
/**
​     \* 已经分享出去,但对方尚未接受
​     */
int SHARE_NOT_RECEIVE = 1;
/**
​     \* 已经分享出去,对方已经接受
​     */
int SHARE_RECEIVE = 2;
/**
​     \* 已经分享出去,对方已经拒绝接受分享
​     */
int SHARE_REFUSE = 3;
/**
​     \* 已经分享出去,对方已经接受了,但是目前已经删除了分享设备(对方和分享的设备已没有关联)
​     */
int SHARE_REMOVE = 4;
// 接收方状态(被共享方)
/**
​     \* 对方已经分享,等待我接受
​     */
int RECEIVING = 21;
/**
​     \* 对方已经分享,并且我已经接受了
​     */
int RECEIVED = 22;
/**
​     \* 对方分享了,我还没有接受,此时对方已经删除了对我的分享(设备对我已失效)
​     */
int RECEIVE_REFUSE = 23;
/**
​     \* 对方分享了,我已经接受了,此时对方已经删除了对我的分享(已取消设备对我的分享)
​     */
int RECEIVED_REMOVE = 24; 
/**
​     \* 未知的状态
​     */
int UNKNOWN = 25;
}

被分享方接受分享设备


被分享方接受分享方分享的设备。

请求参数:

参数名类型说明备注必需
fUserIdInt分享方的用户的id是
iotIdString设备的Id是
ISDKCallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().acceptShare(fUserId, iotId, new ISDKCallback(){
@Override
public void onSucess() {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

分享方取消分享


分享方取消对用户的设备分享。

请求参数:

参数名类型说明备注必需
tUserIdInt被分享方的用户的id是
infoShareStatusInfo被分享方当前的状态是
iotIdString设备的Id是
ISDKCallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().cancelShare(tUserId, info, iotId, new ISDKCallback(){
@Override
public void onSucess() {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

删除分享设备


将被分享方的共享设备从设备列表中删除。

请求参数:

参数名类型说明备注必需
fUserIdInt分享方的用户的id是
iotIdString设备的Id是
ISDKCallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().delShareDevice(fUserId, iotId, new ISDKCallback(){
@Override
public void onSucess() {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

验证被分享者


验证输入的手机号是否注册过,是否已经分享过这个设备,没有被分享过返回该用户的信息。

请求参数:

参数名类型说明备注必需
telString被分享者的手机号是
iotIdString设备的Id是
IcallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().verifyShareUser(tel, iotId,
new Icallback<VerifyShareInfo>(){
@Override
public void onSucess(VerifyShareInfo result ) {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultVerifyShareInfo返回成功信息返回success或者需求数据是

如果返回错误码-350表示已经分享过了,-210表示用户没有注册。

Result列表里的参数:

参数名类型说明备注必需
emailString用户邮箱是
headimagString用户头像的url是
idint对方用户id是
nickNameString用户昵称是
telString用户手机是

添加新的分享


验证输入的手机号是否注册过,是否已经分享过这个设备,没有被分享过就分享给该用户。

请求参数:

参数名类型说明备注必需
telString被分享者的手机号是
iotIdString设备的Id是
ISDKCallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().addShare(tel,iotId,new ISDKCallback(){
@Override
public void onSucess() {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

通过邮箱添加新的分享


验证输入的邮箱是否注册过,是否已经分享过这个设备,没有被分享过就分享给该用户。

请求参数:

参数名类型说明备注必需
emailString被分享者的邮箱地址是
iotIdString设备的Id是
ISDKCallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().addShareByEmail(email,iotId,new ISDKCallback(){
@Override
public void onSucess() {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

获取分享消息列表


获取可分享的设备列表,如果没有就显示为空。

请求参数:

参数名类型说明备注必需
IcallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().getShareMsgList(new ISDKCallback<List<ShareMessage>>(){
@Override
public void onSucess() {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultString返回成功信息返回success或者需求数据是

result列表里的参数:

参数名类型说明备注必需
deviceNameString设备名称shareType=2的时候表示家庭名称是
idInt消息id
productIdInt产品id
fNameString分享方昵称
fTelString分享方手机号
fidInt分享方用户id
iotidString分享设备idshareType=2的时候表示家庭id
tNameString被分享方昵称
tTelString被分享方手机号
tidInt被分享方用户id
timeLong消息时间戳(毫秒13位)
statusInfoShareStatusInfo分享状态
shareTypeInt分享消息类型1设备分享消息 2家庭分享消息

ShareStatusInfo.getStatus()获取状态,具体分类如下,状态根据当前用户是共享方或被共享方而不同:

public @interface ShareStatus {
// 分为共享方状态
/**
​     \* 已经分享出去,但对方尚未接受
​     */
int SHARE_NOT_RECEIVE = 1;
/**
​     \* 已经分享出去,对方已经接受
​     */
int SHARE_RECEIVE = 2;
/**
​     \* 已经分享出去,对方已经拒绝接受分享
​     */
int SHARE_REFUSE = 3;
/**
​     \* 已经分享出去,对方已经接受了,但是目前已经删除了分享设备(对方和分享的设备已没有关联)
​     */
int SHARE_REMOVE = 4;
// 接收方状态(被共享方)
/**
​     \* 对方已经分享,等待我接受
​     */
int RECEIVING = 21;
/**
​     \* 对方已经分享,并且我已经接受了
​     */
int RECEIVED = 22;
/**
​     \* 对方分享了,我还没有接受,此时对方已经删除了对我的分享(设备对我已失效)
​     */
int RECEIVE_REFUSE = 23;
/**
​     \* 对方分享了,我已经接受了,此时对方已经删除了对我的分享(已取消设备对我的分享)
​     */
int RECEIVED_REMOVE = 24;
/**
​     \* 未知的状态
​     */
int UNKNOWN = 25;
}

删除分享消息


删除分享消息

请求参数:

参数名类型说明备注必需
idInt消息id是
ISDKCallbackFunction回调函数是

例子:

可传入单个消息id或者List<Integer>删除多条消息
IotCloudSDK.getDeviceManager().delShareMsg(id, new ISDKCallback(){
@Override
public void onSucess() {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是

获取最近分享用户列表


获取最近被分享方用户列表。

请求参数:

参数名类型说明备注必需
IcallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().getRecentShareList(
new ISDKCallback<List<DeviceShareUserInfo>>(){
@Override
public void onSucess(List<DeviceShareUserInfo> result) {
}
@Override
public void onError(ErrorMessage errorMessage) {
}
});

返回参数:

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultList<deviceshareuserinfo>返回成功信息返回success或者需求数据是

result列表里的参数:

参数名类型说明备注必需
emailString用户邮箱地址是
headimagString用户头像url
idint对方用户id
nickNameString用户昵称
telString用户手机号

意见反馈


获取意见反馈类型


意见反馈现在有四种类型,可以供用户选择。

请求参数:

参数名类型说明备注必需
IcallbackFunction回调函数是

例子:

IotCloudSDK.getDeviceManager().getFeedbackType(new Icallback ​ @Override ​ public void onSucess(List<feedbacktype> result) {</feedbacktype> ​ } @Override ​ public void onError(ErrorMessage errorMessage) { ​ } }); 返回参数: result的参数类型 获取意见反馈列表 获取意见反馈列表,可以为用户提供参考,列表中的信息需要在web端配置。 请求参数: 例子: IotCloudSDK.getDeviceManager().getFeedbackList(productId, new Icallback ​ @Override ​ public void onSucess(List<feedback> result) {</feedback> ​ } @Override ​ public void onError(ErrorMessage errorMessae) { ​ } }); 返回参数: 添加用户反馈信息 添加用户意见反馈。 请求参数: 例子: IotCloudSDK.getDeviceManager().saveFeedback(productId,deviceMac,type,contact,content, fileList,new ISDKCallback() { ​ @Override ​ public void onSucess() { ​ } @Override ​ public void onError(ErrorMessage errorMessage) { ​ } }); 返回参数: 其他功能 获取天气信息 通过经纬度获取天气信息。 请求参数: 例子: IotCloudSDK.getDataManager().getWeather(longitude,latitude, new Icallback<cloudweather>() {</cloudweather> ​ @Override ​ public void onSucess(CloudWeather result) { ​ } @Override ​ public void onError(ErrorMessage errorMessage) { ​ } }); 返回参数: result的参数 获取位置信息 获取位置信息。 请求参数: 例子: IotCloudSDK.getDataManager().getAppLocation(new ISDKCallback<cloudlocation>() {</cloudlocation> ​ @Override ​ public void onSucess(CloudLocation result) { ​ } @Override ​ public void onError(ErrorMessage errorMessage) { ​ } }); 返回参数: result参数 绑定Push唯一ID 目前推送支持极光,小米,华为,可以介入其中一个或多个。介入多个需要多次调用此接口 请求参数: LangType类: public class LangType { ​ /** ​ * 使用SDK的app当前用户的语言类型 ​ * 1、中文 ​ * 2、英文 ​ * 3、德文 ​ * 4、法文 ​ * 5、西班牙文 ​ * 6、意大利文 ​ * 7、俄文 ​ * 8、印地文 ​ * 9、繁体中文 ​ * 10、丹麦文 ​ * 11、荷兰文 ​ * 12、芬兰文 ​ * 13、瑞典文 ​ * 14、挪威文 ​ * 15、韩文 ​ * 16、日文 ​ * 17、希伯来文 ​ * 18、菲律宾文 ​ * 19、希腊文 ​ * 20、葡萄牙文 ​ * 21、阿拉伯文 ​ * 22、孟加拉文 ​ * 23、越南文 ​ * 24、泰文 ​ * 25、波兰文 ​ * 26、波斯文 ​ * 27 乌克兰文 ​ */ ​ public static final int CN = 1; ​ public static final int GB = 2; ​ public static final int DE = 3; ​ public static final int FR = 4; ​ public static final int ES = 5; ​ public static final int IT = 6; ​ public static final int RU = 7; ​ public static final int IN = 8;//印度 ​ public static final int HK = 9; ​ public static final int DK = 10; ​ public static final int NL = 11; ​ public static final int FI = 12; ​ public static final int SE = 13; ​ public static final int NO = 14; ​ public static final int KR = 15; ​ public static final int JP = 16; ​ public static final int IL = 17; ​ public static final int PH = 18; ​ public static final int GR = 19; ​ public static final int PT = 20; ​ public static final int SA = 21; ​ public static final int BD = 22; ​ public static final int VN = 23; ​ public static final int TH = 24; ​ public static final int PL = 25; ​ public static final int BS = 26; ​ public static final int UA = 27; } 例子: IotCloudSDK.getDataManager().bindRegId(registrationId, tags,langType, platformType,new ISDKCallback() { @Override public void onSuccess() { } @Override public void onError(ErrorMessage errorMessage) { } }); 返回参数: 解绑Push唯一ID 请求参数: 例子: IotCloudSDK.getDataManager().unbindRegId(registrationId, new ISDKCallback() { @Override public void onSuccess() { } @Override public void onError(ErrorMessage errorMessage) { } }); 返回参数: 全局崩溃异常上报 全局崩溃异常上报 请求参数: 通过调用IotCloudSDK.uploadException(throwable)将收集到的异常传入即可 例子: public class CrashHandlerUtil implements Thread.UncaughtExceptionHandler { ​ private Context mContext; ​ /** ​ * 系统默认的处理类 ​ */ ​ private Thread.UncaughtExceptionHandler mExceptionHandler; ​ public void init(Context context) { ​ mContext = context; ​ mExceptionHandler = Thread.getDefaultUncaughtExceptionHandler(); ​ // 设置默认处理器 ​ Thread.setDefaultUncaughtExceptionHandler(this); ​ } ​ /** ​ * 处理发生未捕获异常 ​ * ​ * @param t ​ * @param e ​ */ ​ @Override ​ public void uncaughtException(Thread t, Throwable e) { ​ IotCloudSDK.uploadException(throwable); ​ } } 上述例子中通过继承Android系统默认异常处理类UncaughtExceptionHandler,并通过调用Thread.setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler eh);将自定义UncaughtExceptionHandler的子类传入方法中,并在重写uncaughtException方法中调用。

参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultList<feedbacktype>返回成功信息返回success或者需求数据是
参数名类型说明备注必需
fbTypeIdint意见反馈类型id是
fbTypeNameString意见反馈类型名称
参数名类型说明备注必需
productIdInt产品id
IcallbackFunction回调函数是
参数名类型说明备注必需
errorMessaeErrorMessage错误码参照错误码是
resultString返回成功信息返回success或者需求数据是
参数名类型说明备注必需
fbTitleString意见反馈类型id是
fbContentString意见反馈类型名称
fbPicString意见反馈的图片最多3个图片URL地址,以逗号隔开
参数名类型说明备注必需
productIdInt产品id是
deviceMacString设备mac地址mac地址格式 xx:xx:xx:xx:xx:xx是
typeint意见反馈类型id意见反馈类型id是
contactString用户联系方式手机号或者邮箱是
contentString文字内容支持120字以内是
fileListList<file>反馈的图片(可为空)图片少于3个,100kb以内否
ISDKCallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultString返回成功信息返回success或者需求数据是
参数名类型说明备注必需
longitudeString经度是
latitudeString纬度是
IcallbackFunction回调函数
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultCloudWeather返回成功信息返回success或者需求数据是
参数名类型说明备注必需
pm25Stringpm25数值是
skyconString天气状况是
temperatureString当前温度是
参数名类型说明备注必需
IcallbackFunction
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
resultCloudLocation返回成功信息返回success或者需求数据是
参数名类型说明备注必需
cityString城市名称是
countryString国家名称是
operatorString运营商名称是
provinceString省名称是
参数名类型说明备注必需
registrationIdString极光push唯一id通过 JPushInterface.getRegistrationID();是
tagsList<string>暂时无用直接传入一个空的list new ArrayList<>();是
langTypeLangType语言类型当前用户的语言类型
platformTypeInt推送的平台1 极光 2小米 3华为
ISDKCallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
参数名类型说明备注必需
registrationIdString极光push唯一id通过 JPushInterface.getRegistrationID();是
platformTypeInt推送的平台1 极光 2小米 3华为
ISDKCallbackFunction回调函数是
参数名类型说明备注必需
errorMessageErrorMessage错误码参照错误码是
参数名类型说明备注必需
throwableThrowable抛出异常实体信息发生crash时返回是