启动入驻页面 最后更新时间: 2021年09月03日
请按照以下顺序调用接口:
1、初始化SDK
void initApp( @NonNull Application application, @NonNull BigWaspListener.InitApp initApp )
参数说明:
参数名 | 参数说明 | 默认值 |
---|---|---|
application | 您的APP的application实例 | 无 |
initApp | 商家入驻SDK需要的回调函数,用于SDK与外部调用方交互 | 无 |
BigWaspListener.InitApp回调方法说明:
方法名 | 方法说明 | 默认返回 |
---|---|---|
String cpName() | 需要实现,返回集成方APP的唯一标识(高德分配) | 无 |
String appVersion() | 需要实现,返回集成方的当前应用版本号 | 无 |
String ext_cp_name() | 需要实现,返回集成方的上传数据唯一标识(高德分配) | 无 |
Class<? extends BWBaseActivity> feedbackClazz() | 功能预留接口,返回BWDefaultFeedbackActivity.class | BWDefault FeedbackA Ctivity,class |
Class<? extends BWBaseActivity> guideClazz() | 功能预留接口,返回null | null |
2、初始化必要参数
void initVariable( @NonNull BigWaspListener.InitVariable initVariable )
参数说明:
参数名 | 参数说明 | 默认值 |
---|---|---|
initVariable | 商家入驻SDK需要的回调函数,用于设置需要的基本参数 | 无 |
BigWaspListener.InitVariable回调方法说明:
方法名 | 方法说明 | 默认返回 |
---|---|---|
String tid() | 需要实现,返回APP所在设备的唯一ID | 无 |
String userId() | 需要实现,返回当前APP用户的唯一ID | 无 |
Location location() | 需要实现,返回用户当前位置信息 | 无 |
Location结构体说明(请优先集成高德定位SDK):
参数名 | 参数说明 | 默认值 |
---|---|---|
latitude | 位置纬度信息 | 无 |
longitude | 位置经度信息 | 无 |
radius | 定位精度信息 | 无 |
adcode | 城市编码信息 | 无 |
3、启动商家入驻功能
boolean startPage( @NonNull String leadsId, @NonNull String metaName, @NonNull String sceneName, @Nullable BigWaspListener.LoadCartoon loadCartoon )
参数说明:
参数名 | 参数说明 | 默认值 |
---|---|---|
leadsId | 商家店铺在集成方APP内的唯一ID | 无 |
metaName | 集成方使用的配置文件套餐名称(高德分配) | 无 |
sceneName | 集成方使用的配置文件场景名称(高德分配) | 无 |
loadCartoon | 商家入驻SDK需要的回调函数,集成方可用于处理外部展示效果 | 无 |
BigWaspListener.LoadCartoon回调方法说明:
方法名 | 方法说明 | 默认返回 |
---|---|---|
void loading() | 开始启动功能 | 无 |
void unload(final STATUS status) | 功能启动完成 | 无 |
STATUS枚举说明:
参数名 | 参数说明 | 默认值 |
---|---|---|
SUCCESS | 启动成功,集成方不用做任何处理 | 无 |
FAILUER | 启动失败,必要参数/配置错误,集成方需要实现UI提醒用户 | 无 |
LEAK_REQUEST | 启动失败,缺少必要的权限,集成方需要实现UI提醒用户 | 无 |