更新时间:2024-10-24 GMT+08:00
分享

场景1: 初始化

描述

使用SDK业务组件时,需要先完成SDK的基础组件的初始化。

初始化接口分为两种:1. 同步初始化 2. 异步初始化 。 初始化过程大约需要1-2秒,若对App启动速度有要求,建议使用异步初始化接口。

1. 同步初始化业务流程

调用HWMSdk.init(Application, OpenSDKConfig) 初始化SDK。在初始化之前我们可以对SDK进行自定义的相关设置,设置步骤和示例代码请浏览5.3-8SDK初始化

2. 异步初始化业务流程

  1. 注册监听

    在Application中注册Activity生命周期的监听:

    registerActivityLifecycleCallbacks(new ActivityLifecycleHandle());

  2. 接口调用

    调用HWMSdk.initAsync(Application, OpenSDKConfig, SdkCallback) 异步初始化SDK。在初始化之前我们可以对SDK进行自定义的相关设置,设置步骤和示例代码请浏览5.3-8SDK初始化

  3. 回调处理

    监听onSuccess回调,确保Android SDK初始化完成后再进行其他接口的调用。

注意事项

1. 异步初始化时,步骤1 Activity生命周期监听是必做步骤,若忽略会影响SDK的多项功能,请确保完成步骤1后再调用初始化接口

2. 异步初始化可放在子线程中进行,但请确保初始化完成后再使用SDK的其他功能

3. 初始化接口的的Application参数不能缺省,否则会初始化失败,如果是App ID 方式登录,请务必要通过OpenSDKConfig.setAppId设置

相关文档