媒体模块

授权交互流程

获取已授权信息

参数说明:

字段 类型 必须? 说明
type ThirdAuth 获取第三方授权信息标识。
如:SDKThirdAuthType.QQ、SDKThirdAuthType.WX
deviceTypeId String 设备类型
deviceId String 设备SN

SDKThirdAuthToken 说明

字段 类型 必须? 说明
access_token String 授权 Token
expires_in String 有效期
refresh_token String 刷新所需 Token
type String 获取第三方授权信息标识

举个大栗子

Swift

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

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

参数说明:

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

ThirdOauthInfoBean 说明

字段 类型 必须? 说明
baseAppId String 第三方平台申请的 AppId
baseAppSecret String 第三方平台申请的 AppSecret
baseRedirectUri String 授权完成,信息上报地址
callbackThirdUrl String 授权完成,回调地址

举个大栗子

Swift

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

解除绑定

解绑 第三方授权。

参数说明:

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

举个大栗子

Swift

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

results matching ""

    No results matching ""