解绑(Unbind)
警告
不建议在游戏客户端直接解绑登录渠道。为避免玩家通过解绑或换绑转移账号,建议通过客服进行换绑。
解除 Player Network 账号绑定的登录渠道。解除渠道绑定成功后,则不能再通过解绑的渠道登录同一 Player Network 账号。下次使用该解绑渠道登录时,会生成新的 Player Network SDK OpenID。请注意不可以解绑当前登录的渠道。LI PASS 不支持解绑。
注意
当前登录渠道不能取消绑定。
函数定义
UFUNCTION(BlueprintCallable, Category = "INTLSDKAPI")
static bool Unbind(
const EINTLLoginChannel Channel,
const FString Uid = "",
const FString ExtraJson = "{}");
入参说明
名称 | 类型 | 说明 |
---|---|---|
Channel | FString | 需要解绑的渠道,请参见 EINTLLoginChannel。 |
Uid | FString | 解绑渠道的账号 ID (选填) |
ExtraJson | FString | 选填,扩展字段 |
回调处理
回调处理接口是 AuthBaseResultObserver。
回调数据结构是 BaseResult。
回调 ID 是 kMethodIDAuthUnbind
。
代码示例
UINTLSDKAPI::Unbind(EINTLLoginChannel::kChannelFacebook); //解绑 Facebook 渠道