04/29/2024 11:54:53

问题描述

如何判断接入的是 MSDKV5 还是 MSDKV3?

解决方案

1、客户端

方法一:通过 MSDK 下载入口判断

若是通过 GCloud官网 下载,则为 MSDKV5 版本。

图片描述

若是通过 MSDKV3 WIKIApollo 下载,则为 MSDKV3 版本。

图片描述

方法二:通过查看版本号判断

1、查看 MSDKV5 版本号 查看详情

2、查看 MSDKV3 版本号,Android 通过 MSDK jar 包的命名查看。

图片描述

iOS 通过 MSDKPublicDefine.h 中的 MSDK_VERSION @ 值查看。

图片描述

方法三:通过请求的客户端接口判断

若调用 MSDKV5 WIKI 中的接口,则为 MSDKV5 版本。

//V5 版本微信登录接口调用示例
//C#
MSDKLogin.Login(MSDKChannel.WeChat);
//C++
MSDKLogin::Login("WeChat", permissionList);

若调用 MSDKV3 WIKI 中的接口,则为 MSDKV3 版本。

//V3 版本微信登录接口调用示例
//Unity
WGPlatform.Instance.WGLogin (ePlatform.ePlatform_Weixin);
//Android
WGPlatform::GetInstance()->WGLogin((ePlatform)Platform);
//iOS
WGPlatform::GetInstance()->WGLogin(ePlatform_Weixin);

2、服务端

通过请求域名或接口判断

若请求 MSDKV5 域名和接口,则为 MSDKV5 版本。例如 V5 版本后台鉴权接口为 /v2/auth/verify_login

图片描述

若请求 MSDKV3 域名和接口,则为 MSDKV3 版本。例如 V3 版本手Q和微信后台鉴权接口分别为 /auth/verify_login/auth/check_token

图片描述



Copyright © 2024 MSDK.
All rights reserved.

results matching ""

    No results matching ""