当前位置: 首页 > 文档资料 > Rokid IOS SDK 文档 >

第三方授权

优质
小牛编辑
134浏览
2023-12-01

授权交互流程

获取已授权信息

参数说明:

字段类型必须?说明
typeThirdAuth获取第三方授权信息标识。
如:SDKThirdAuthType.QQ、SDKThirdAuthType.WX
deviceTypeIdString设备类型
deviceIdString设备SN

SDKThirdAuthToken 说明

字段类型必须?说明
access_tokenString授权 Token
expires_inString有效期
refresh_tokenString刷新所需 Token
typeString获取第三方授权信息标识

举个大栗子

Swift

RokidMobileSDK.media?.getThirdOauthToken(type: SDKThirdAuthType.QQ, deviceTypeId: "$deviceTypeId", deviceId: "$deviceId" , completion: { (error, thirdAuthToken) in
    // ...
})

获取 三方平台授权所需信息

参数说明:

字段类型必须?说明
typeThirdAuth获取第三方授权信息标识。
如:SDKThirdAuthType.QQ、SDKThirdAuthType.WX
deviceTypeIdString设备类型

ThirdOauthInfoBean 说明

字段类型必须?说明
baseAppIdString第三方平台申请的 AppId
baseAppSecretString第三方平台申请的 AppSecret
baseRedirectUriString授权完成,信息上报地址
callbackThirdUrlString授权完成,回调地址

举个大栗子

Swift

RokidMobileSDK.media?.getThirdOauthInfo(type: SDKThirdAuthType.QQ, deviceTypeId: "$deviceTypeId", completion: { (error, thirdAuthInfo) in
    // ...
})

解除绑定

解绑 第三方授权。

参数说明:

字段类型必须?说明
typeThirdAuth获取第三方授权信息标识。
如:SDKThirdAuthType.QQ、SDKThirdAuthType.WX

举个大栗子

Swift

RokidMobileSDK.media?.unbindThirdAuth(SDKThirdAuthType.QQ, completion: { (error) in
    // ...
}