监听绑定结果
业务场景
该功能用于监听绑定结果,包括以下场景:
- 游戏方主动调用
bindAccount()
时的绑定结果(成功失败都会回调) - 用户自行在 SDK 用户中心绑定后的结果(成功时才会回调)
注意事项
- 该接口仅需调用一次,用于全局监听绑定结果
- 建议 SDK 初始化前注册该监听
流程图
无
接口介绍
void registerBindCallback(BindCallback callback);
调用示例
SDKManager.getInstance().registerBindCallback(new BindCallback() {
@Override
public void onBind(Bundle result) {
// 获取绑定结果中的绑定类型
int bindType = result.getInt(BindCallback.KEY_BIND_TYPE);
// 获取绑定结果, true(绑定成功), false(绑定失败)
boolean bindSuccess = result.getBoolean(BindCallback.KEY_BIND_STATUS);
if (bindType == BindConfig.FACEBOOK) {
if (bindSuccess) {
// 绑定成功, 按钮置灰, 发放奖励(注意校验防止重复领取)
}
}
}
});
参数说明
出参: BindCallback 回调的 result:
Key | 值类型 | 说明 |
---|---|---|
KEY_BIND_TYPE | int | 绑定的平台类型(BindConfig.bindType) |
KEY_BIND_STATUS | boolean | 绑定结果,true(绑定成功),false(绑定失败) |
错误码
无
FAQ
无