Contains classes for Onehop SDK.
Classes
| Class name | Class description |
| HwOneHopSdk | 用于注册等的功能类。 |
| CLASS info |
| public class HwOneHopSdk |
| 用于应用注册OneHop能力、解除注册、查询版本和传递数据的功能类。 |
Constant Summary
| Type | Name | Desc |
| String | ONEHOP_DATA_TYPE | OneHop的数据类型 |
| String | ONEHOP_RECEIVE_TYPE | onOneHopReceived的数据类型 |
| int | ONEHOP_DATA_TYPE_BUSINESS_CONTINUITY | 业务接续数据类型 |
| int | ONEHOP_OK | 调用成功返回值 |
| int | ONEHOP_ERR | 调用失败返回值 |
| int | ONEHOP_RECEIVE_TYPE_EVENT | onOneHopReceived的触碰事件 |
| int | ONEHOP_RECEIVE_TYPE_DATA | onOneHopReceived的业务数据 |
Public Method Summary
| Return type | Method name |
| HwOneHopSdk | getInstance()获取HwOneHopSdk实例。 |
| int | registerOneHop(String packageName, int datatype, Stub appCallBack )Returns the ad unit ID. |
| int | unRegisterOneHop(String packageName, int dataType) |
| int | oneHopSend(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
| type | desc |
| HwOneHopSdk | HwOneHopSdk实例 |
| Method |
| public int registerOneHop(String packageName,int dataType, IOneHopSdkCallback.Stub appCallBack) |
| 应用向SDK注册OneHop能力,同时设置回调接口,OneHop SDK通过该回调接口通知应用触碰时间以及传递业务数据。 |
Parameters
| Parameter name | Parameter desc |
| packageName | 应用包名 |
| dataType | 应用类型,具体定义可参见相应contant定义 |
| appCallBack | 应用向OneHop注册的回调接口,应用通过该接口获取系统的OneHop当前状态变化以及同步事件等。 |
Return
| type | desc |
| int | 返回注册结果,ONEHOP_OK为成功,ONEHOP_ERR为失败。 |
| Method |
| public int unRegisterOneHop(String packageName, int datatype) |
| 应用向SDK去除OneHop能力 |
Parameters
| Parameter name | Parameter desc |
| packageName | 应用包名 |
Return
| type | desc |
| int | 返回注册结果,ONEHOP_OK为成功,ONEHOP_ERR为失败。 |
| Method |
| public int oneHopSend(String packageName, JSONObject para) |
| 应用通过该接口同步OneHop数据。例如,触碰事件通知到手机端应用,手机端应用将业务数据传递到OneHop。应用调用该接口的时机为OneHop通过之前应用注册的callBack通知应用发生触碰事件,应用收到消息时。 |
Parameters
| Parameter name | Parameter desc |
| packageName | 应用包名 |
| para | Json格式,同步数据的参数。 |
Return
| type | desc |
| int | 返回注册结果,ONEHOP_OK为成功,ONEHOP_ERR为失败。 |