CreateUserInfoButton,将官方案例项目导出成小程序可以获取用户信息,将代码复制到自己的项目导出后就无法获取到用户信息
是否是因为不兼容Unity2020?
用什么别的方法吗?
WX.InitSDK((code) =>
{
// 打印屏幕信息
var systemInfo = WX.GetSystemInfoSync();
Debug.Log($"{systemInfo.screenWidth}:{systemInfo.screenHeight}, {systemInfo.windowWidth}:{systemInfo.windowHeight}, {systemInfo.pixelRatio}");
// 创建用户信息获取按钮,在底部区域创建一个300高度的透明区域
// 首次获取会弹出用户授权窗口, 可通过右上角-设置-权限管理用户的授权记录
var canvasWith = (int)(systemInfo.screenWidth * systemInfo.pixelRatio);
var canvasHeight = (int)(systemInfo.screenHeight * systemInfo.pixelRatio);
var buttonHeight = (int)(canvasWith / 1080f * 300f);
infoButton = WX.CreateUserInfoButton(0, canvasHeight - buttonHeight, canvasWith, buttonHeight, "zh_CN", false);
infoButton.OnTap((userInfoButonRet) =>
{
Debug.Log(JsonUtility.ToJson(userInfoButonRet.userInfo));
});
infoButton.Show();
Debug.Log("infoButton Created");
});
我用creator开发也发现,突然这个接口在开发版和体验版都失效了,在已授权的机子上,无法获取账号信息,在未授权的机子上可以成功创建出授权按钮,但是点了没有反应,看了日志提示
VM141 WAGame.js:1 createUserInfoButton:fail privacy interface is banned(env: Windows,mg,1.06.2306020; lib: 3.0.0)
但是,已经上线的正式版却没问题。