11/08/2024 16:35:55
问题描述
如何判断接入的是 MSDKV5 还是 MSDKV3?
解决方案
1、客户端
方法一:通过 MSDK 下载入口判断
若是通过 GCloud官网 下载,则为 MSDKV5 版本。
若是通过 MSDKV3 WIKI 或 Apollo 下载,则为 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.
All rights reserved.