收藏
回答

unity 调用reateUserInfoButton 点按钮怎么弹出的是“微信游戏”申请权限?

#if UNITY_WEBGL || WEIXINMINIGAME || UNITY_EDITOR


                GetSettingOption getSettingOption = new GetSettingOption();

                getSettingOption.complete = (GeneralCallbackResult result) =>

                {

                    CommonUIManager.Instance.ShowToast($"getSettingOption complete:{result?.errMsg}");

                    LogAPI.TagM("GetUserInfo", $"getSettingOption.complete errMsg = {result?.errMsg}");

                };

                getSettingOption.fail = (GeneralCallbackResult result) =>

                {

                    CommonUIManager.Instance.ShowToast($"getSettingOption fail:{result?.errMsg}");

                    LogAPI.TagM("GetUserInfo", $"getSettingOption.fail errMsg = {result?.errMsg}");

                };

                getSettingOption.success = (GetSettingSuccessCallbackResult result) =>

                {

                    CommonUIManager.Instance.ShowToast($"getSettingOption success:{result?.errMsg}");

                    foreach (var kv in result.authSetting)

                    {

                        LogAPI.TagM("GetUserInfo", $"getSettingOption.success result.authSetting key = {kv.Key}  value = {kv.Value}");

                    }

                    if (result.authSetting.TryGetValue("scope.userInfo",out var value) && value)

                    {

                        // 已授权,直接获取

                        GetWeiXinUserInfo();

                    }

                    else

                    {

                        LogAPI.TagM("GetUserInfo", $"getSettingOption.success CreateUserInfoButton ");

                        var userInfoButton = WXSDKManagerHandler.Instance.CreateUserInfoButton(10, 10, 500, 500, "zh_CN", false);

                        userInfoButton.Show();

                        userInfoButton.OnTap((WXUserInfoResponse result) =>

                        {

                            LogAPI.TagM("GetUserInfo", $"userInfoButton errMsg = {result?.errMsg} city = {result.userInfo.city} avatarUrl={result.userInfo.avatarUrl} country={result.userInfo.country} gender={result.userInfo.gender} language={result.userInfo.language} nickName={result.userInfo.nickName} province={result.userInfo.province} ");

                        });

                    }

                    

                };

                WXSDKManagerHandler.Instance.GetSetting(getSettingOption);

#endif

回答关注问题邀请回答
收藏

2 个回答

  • 智能回答 智能回答 本次回答由AI生成
    01-24
    有用
    回复 1
    • 杨庆岩
      杨庆岩
      01-24
      点击按钮有这些日志:
      [wxapplib]] checkPrivacy fnScopeMapping state: {"getLocation":[["jsapi_location"],"getLocation",""],"startLocationUpdate":[["jsapi_location"],"enableLocationUpdate",""],"onLocationChange":[["jsapi_location"],"",""],"scope.userLocation":[["jsapi_location"],"getLocation",""],"getWifiList":[["jsapi_location"],"getLocation",""],"moveToLocation":[["jsapi_location"],"moveToMapLocation",""],"startLocationUpdateBackground":[["jsapi_location_background"],"enableLocationUpdateBackground",""],"scope.userLocationBackground":[["jsapi_location_background"],"enableLocationUpdateBackground",""],"getGameClubData":[["jsapi_gameclubdata"],"","webapi_getgameclubdata"],"scope.gameClubData":[["jsapi_gameclubdata"],"","webapi_getgameclubdata"],"getChannelsLiveInfo":[["group_jumpfinderlive"],"","webapi_getfinderviewlastlive"],"getFuzzyLocation":[["jsapi_fuzzy_location"],"getFuzzyLocation",""],"scope.userFuzzyLocation":[["jsapi_fuzzy_location"],"getFuzzyLocation",""],"getUserProfile":[["webapi_userinfo"],"","webapi_getuserprofile"],"getUserInfo":[["webapi_userinfo"],"","webapi_getuserinfo"],"UserInfoButton.onTap":[["webapi_userinfo"],"","webapi_getuserinfo"],"button.chooseAvatar":[["webapi_userinfo"],"","webapi_getuseravatarpopupinfo"],"input.nickname":[["webapi_userinfo"],"","webapi_getuseravatarpopupinfo"],"scope.userInfo":[["webapi_userinfo"],"","webapi_getuserinfo"],"button.getPhoneNumber":[["webapi_getuserwxphone_group"],"",""],"getWeRunData":[["webapi_werun"],"","webapi_getwerunstep_history"],"scope.werun":[["webapi_werun"],"","webapi_getwerunstep_history"],"chooseLicensePlate":[["jsapi_licenseplate"],"",""],"startRecord":[["jsapi_record"],"startRecord",""],"RecorderManager.start":[["jsapi_record"],"startRecord",""],"RecorderManager.stop":[["jsapi_record"],"operateRecorder",""],"joinVoIPChat":[["jsapi_record"],"startRecord",""],"join1v1Chat":[["jsapi_record"],"startRecord",""],"scope.record":[["jsapi_record"],"startRecord",""],"wx-live-pusher.attached":[["jsapi_record","jsapi_camera"],"startRecord",""],"VKSession.start":[["jsapi_camera"],"insertCamera",""],"CameraContext.onCameraFrame":[["jsapi_camera"],"insertCamera",""],"scope.camera":[["jsapi_camera"],"insertCamera",""],"wx-camera.attached":[["jsapi_camera"],"insertCamera",""],"createCamera":[["jsapi_camera"],"insertCamera",""],"openBluetoothAdapter":[["webapi_bluetooth"],"openBluetoothAdapter",""],"createBLEPeripheralServer":[["webapi_bluetooth"],"createBLEPeripheralServer",""],"scope.bluetooth":[["webapi_bluetooth"],"openBluetoothAdapter",""],"saveImageToPhotosAlbum":[["jsapi_photos_album"],"saveImageToPhotosAlbum",""],"saveVideoToPhotosAlbum":[["jsapi_photos_album"],"saveVideoToPhotosAlbum",""],"scope.writePhotosAlbum":[["jsapi_photos_album"],"saveImageToPhotosAlbum",""],"addPhoneContact":[["jsapi_phonecontact"],"addPhoneContact",""],"scope.addPhoneContact":[["jsapi_phonecontact"],"addPhoneContact",""],"addPhoneRepeatCalendar":[["jsapi_photocalendar"],"addPhoneRepeatCalendar",""],"addPhoneCalendar":[["jsapi_photocalendar"],"addPhoneCalendar",""],"scope.addPhoneCalendar":[["jsapi_photocalendar"],"addPhoneCalendar",""],"chooseLocation":[["jsapi_choose_location"],"",""],"choosePoi":[["jsapi_choose_location"],"",""],"chooseAddress":[["jsapi_address"],"openAddress",""],"scope.address":[["jsapi_address"],"openAddress",""],"chooseInvoiceTitle":[["jsapi_invoice"],"chooseInvoiceTitle",""],"chooseInvoice":[["jsapi_invoice"],"chooseInvoice",""],"scope.invoiceTitle":[["jsapi_invoice"],"chooseInvoiceTitle",""],"scope.invoice":[["jsapi_invoice"],"chooseInvoice",""],"chooseVideo":[["jsapi_media"],"",""],"chooseImage":[["jsapi_media"],"",""],"chooseMedia":[["jsapi_media"],"",""],"chooseMessageFile":[["jsapi_messagefile"],"",""],"startAccelerometer":[["jsapi_accelerometer"],"",""],"stopAccelerometer":[["jsapi_accelerometer"],"",""],"onAccelerometerChange":[["jsapi_accelerometer"],"",""],"offAccelerometerChange":[["jsapi_accelerometer"],"",""],"getFriendCloudStorage":[["jsapi_wxfriend_interaction"],"","webapi_getfrienduserstorage"],"getGroupCloudStorage":[["jsapi_wxfriend_interaction"],"","webapi_getgroupuserstorage"],"getGroupInfo":[["jsapi_wxfriend_interaction"],"","webapi_getshareinfo_byopengid"],"getPotentialFriendList":[["jsapi_wxfriend_interaction"],"","webapi_game_potential_friends"],"getUserCloudStorage":[["jsapi_wxfriend_interaction"],"","webapi_getselfuserstorage"],"setUserCloudStorage":[["jsapi_wxfriend_interaction"],"","webapi_setselfuserstorage"],"removeUserCloudStorage":[["jsapi_wxfriend_interaction"],"","webapi_removeselfuserstorage"],"getUserCloudStorageKeys":[["jsapi_wxfriend_interaction"],"","webapi_getuserstorageallappkey"],"GameServerManager.getFriendsStateData":[["jsapi_wxfriend_interaction"],"","webapi_opengameinfo_getfriendsuserdata"],"getUserInteractiveStorage":[["jsapi_wxfriend_interaction"],"","webapi_getuserinteractivedata"],"scope.WxFriendInteraction":[["jsapi_wxfriend_interaction"],"","webapi_getuserinteractivedata"],"openDataContext.getUserInfo":[["jsapi_wxfriend_interaction"],"","webapi_getuserinfo_byopenid"],"scope.cloudGameFriend":[["app_snsapi_friend"],"",""],"getFriendSendGiftStatus":[["jsapi_wxfriend_interaction"],"","webapi_getfriendsendgiftstatus"],"sendGiftToFriend":[["jsapi_wxfriend_interaction"],"","webapi_sendgifttofriend"],"startCompass":[["jsapi_compass"],"",""],"stopCompass":[["jsapi_compass"],"",""],"onCompassChange":[["jsapi_compass"],"",""],"offCompassChange":[["jsapi_compass"],"",""],"startDeviceMotionListening":[["jsapi_devicemotion"],"",""],"stopDeviceMotionListening":[["jsapi_devicemotion"],"",""],"onDeviceMotionChange":[["jsapi_devicemotion"],"",""],"offDeviceMotionChange":[["jsapi_devicemotion"],"",""],"startGyroscope":[["jsapi_gyroscope"],"",""],"stopGyroscope":[["jsapi_gyroscope"],"",""],"onGyroscopeChange":[["jsapi_gyroscope"],"",""],"offGyroscopeChange":[["jsapi_gyroscope"],"",""],"setClipboardData":[["jsapi_clipboard"],"",""],"getClipboardData":[["jsapi_clipboard"],"",""]} , apiName: UserInfoButton.onTap
      WAGame.js:1 [wxapplib]] baseOperateWXData invoke apiName=webapi_getuserinfo, TimeStampId=1769241274351, useQuic=false, usePriority=false, batchType=0
      WAGame.js:1 [wxapplib]] baseOperateWXData fail apiName=webapi_getuserinfo, TimeStampId=1769241274351, useQuic=false, usePriority=false, batchType=0, errMsg={"err_code":"-12034"}
      01-24
      回复
  • 杨庆岩
    杨庆岩
    01-24

    不是应该弹出获取微信头像和昵称的弹窗么??

    01-24
    有用
    回复
登录 后发表内容