开发指引

业务流程

整体流程可以划分为3个阶段。

  1. 绑定服务:
    1. App获取Wireless Kit的IQoeService对应的Intent。
    2. 使用上一步中得到的Intent绑定IQoeService。
  2. 使用服务:
    1. Wireless会发送弱信号预测广播,App可以接收弱信号预测广播。
    2. App可以使用registerNetQoeCallBack注册网络QoE信息的回调,Wireless回调网络QoE信息给App。
    3. App可以使用queryRealTimeQoe查询实时QoE信息。
    4. App可以使用reportAppQuality反馈应用数传故障等信息给Wireless。
  3. 解绑服务:

    App解除和IQoeService的绑定关系。在解绑服务之前,若APP已注册网络QoE信息回调,需使用unRegisterNetQoeCallBack去注册网络QoE信息回调。

异常流程

  1. getNetworkQoeClient(Activity activity)或者getNetworkQoeClient(Context context)接口返回为null,确认入参非null后,重新调用接口。
  2. getNetworkQoeServiceIntent异步返回值调用OnFailureListener,说明获取intent失败。错误码及解决方法请参见错误码和HMS Core SDK框架错误码。
  3. IQoeService里的接口调用返回值错误码请参见错误码。