开发 poi-sdk-android

启动入驻页面 最后更新时间: 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提醒用户

返回顶部 示例中心 常见问题 智能客服 公众号
二维码