您现在的位置: 开发 > Android 商家入驻SDK > 开发指南 > 启动商家入驻功能 > 启动入驻页面

启动入驻页面 最后更新时间: 2021年01月22日

请按照以下顺序调用接口:

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提醒用户

SDK需要的权限备注,建议您在启动商家入驻功能之前,已经动态申请成功,如果未申请成功,SDK会在启动使用商家入驻功能时动态申请,如果用户没有给相关权限,商家入驻功能无法正常启动:

<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_
LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_
STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_
STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_
STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_
LOCATION" />
<uses-permission android:name="android.permission.CAMERA" />
新用户
福利
示例
中心
常见
问题