跳到主要内容

解绑(Unbind)

AndroidiOSWindows
如果您使用的是 Unity 引擎,请参见 Unity SDK 的 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 = "{}");

入参说明

名称类型说明
ChannelFString需要解绑的渠道,请参见 EINTLLoginChannel
UidFString解绑渠道的账号 ID (选填)
ExtraJsonFString选填,扩展字段

回调处理

回调处理接口是 AuthBaseResultObserver
回调数据结构是 BaseResult

回调 ID 是 kMethodIDAuthUnbind

代码示例

UINTLSDKAPI::Unbind(EINTLLoginChannel::kChannelFacebook); //解绑 Facebook 渠道