文档管理中心
API参考碰一碰能力OneHop华为手机应用集成API接口描述onehop.appsdk

onehop.appsdk

Contains classes for Onehop SDK.

Classes

Class nameClass description
HwOneHopSdk用于注册等的功能类。
CLASS info
public class HwOneHopSdk
用于应用注册OneHop能力、解除注册、查询版本和传递数据的功能类。

Constant Summary

TypeNameDesc
StringONEHOP_DATA_TYPEOneHop的数据类型
StringONEHOP_RECEIVE_TYPEonOneHopReceived的数据类型
intONEHOP_DATA_TYPE_BUSINESS_CONTINUITY业务接续数据类型
intONEHOP_OK调用成功返回值
intONEHOP_ERR调用失败返回值
intONEHOP_RECEIVE_TYPE_EVENTonOneHopReceived的触碰事件
intONEHOP_RECEIVE_TYPE_DATAonOneHopReceived的业务数据

Public Method Summary

Return typeMethod name
HwOneHopSdkgetInstance()获取HwOneHopSdk实例。
intregisterOneHop(String packageName, int datatype, Stub appCallBack )Returns the ad unit ID.
intunRegisterOneHop(String packageName, int dataType)
intoneHopSend(String packageName, JSONObject para)

Constants

Constant
public static final string ONEHOP_DATA_TYPE
OneHop的数据类型值:onehop_data_type
Constant
public static final string ONEHOP_RECEIVE_TYPE
onOneHopReceived的数据类型值:onehop_receive_type
Constant
public static final int ONEHOP_DATA_TYPE_BUSINESS_CONTINUITY
业务接续数据类型Constant Value: 7
Constant
public static final int ONEHOP_OK
调用成功返回值。Constant Value: 0
Constant
public static final int ONEHOP_ERR
调用失败的返回值。Constant Value: -1
Constant
public static final int ONEHOP_RECEIVE_TYPE_EVENT
onOneHopReceived中参数的字段,表示NFC触碰事件从手机OneHop通知到应用Constant Value: 1
Constant
public static final int ONEHOP_RECEIVE_TYPE_DATA
onOneHopReceived中参数的字段,表示业务数据从对端OneHop传递给应用Constant Value: 2

Public Methods

Method
public HwOneHopSdk getInstace()
用以获取HwOneHopSdk的实例

Return

typedesc
HwOneHopSdkHwOneHopSdk实例
Method
public int registerOneHop(String packageName,int dataType, IOneHopSdkCallback.Stub appCallBack)
应用向SDK注册OneHop能力,同时设置回调接口,OneHop SDK通过该回调接口通知应用触碰时间以及传递业务数据。

Parameters

Parameter nameParameter desc
packageName应用包名
dataType应用类型,具体定义可参见相应contant定义
appCallBack应用向OneHop注册的回调接口,应用通过该接口获取系统的OneHop当前状态变化以及同步事件等。


Return

typedesc
int返回注册结果,ONEHOP_OK为成功,ONEHOP_ERR为失败。
Method
public int unRegisterOneHop(String packageName, int datatype)
应用向SDK去除OneHop能力

Parameters

Parameter nameParameter desc
packageName应用包名


Return

typedesc
int返回注册结果,ONEHOP_OK为成功,ONEHOP_ERR为失败。
Method
public int oneHopSend(String packageName, JSONObject para)
应用通过该接口同步OneHop数据。例如,触碰事件通知到手机端应用,手机端应用将业务数据传递到OneHop。应用调用该接口的时机为OneHop通过之前应用注册的callBack通知应用发生触碰事件,应用收到消息时。

Parameters

Parameter nameParameter desc
packageName应用包名
paraJson格式,同步数据的参数。


Return

typedesc
int返回注册结果,ONEHOP_OK为成功,ONEHOP_ERR为失败。
在 API参考 中进行搜索
请输入您想要搜索的关键词