2019年2月

openid 会随着 appid 变化?

 

微信小游戏 更新版本 不需要重新授权?

 

微信开发工具调试库版本影响广告是否能播放

 

wx.createUserInfoButton

const button = wx.createUserInfoButton({
  type: 'text',
  text: '获取用户信息',
  style: {
    left: 10,
    top: 76,
    width: 200,
    height: 40,
    lineHeight: 40,
    backgroundColor: '#ff0000',
    color: '#ffffff',
    textAlign: 'center',
    fontSize: 16,
    borderRadius: 4
  }
})
button.onTap((res) => {
  console.log(res)
})
View Code

这个按钮没有做屏蔽处理,意味着可以在短时间内点多次,弹出多个弹窗,影响使用

同一个微信号切换设备后, 授权状态需要重新设置. 同一个微信号, 同一个设备, 删除游戏重进 需要再次授权

点击允许返回:

  Ios, Android

  {

    errMsg: "getUserInfo:ok",

    rawData: "{"nickName": "xxx", "gender": 1, "language": "zh_CN", "city": "", "province": "", "country": "China", "avatarUrl": ""}",

    userInfo: {

      nickName: "xxx",

      gender: 1,

      language: "zh_CN",

      city: "",

      province: "",

      country: "China",

      avatarUrl: ""      

    },

    signature: "9d424e4629c36*******0de00c2c8fcbed57b",  使用 sha1( rawData + sessionkey ) 得到字符串, 所以 只有当 rawData 或 sessionkey 变了 才会变

    encryptedData: "xxxxxxxxxxxxxxxxxxxxxxxx",  每次都会变

    iv: "gQhZHz45+aMZLLRG+mn7fg=="  每次都会变

  }

在显示允许的情况下,断网点击允许返回:

  Android { errMsg: "getUserInfo:fail;" },   Ios { errMsg: "getUserInfo: fail confirm no response", err_code: "0" }

点击拒绝返回:

  Ios,Android { errMsg: "getUserInfo:fail auth deny" },  

在显示拒绝的情况下, 断网点击拒绝返回:

  Ios, Android { errMsg: "getUserInfo: fail auth deny" }

刚开始就断网的情况下,按钮可以创建出来, 点击按钮返回

   Android { errMsg: "getUserInfo:fail;" },   Ios { errMsg: "getUserInfo: fail data no response", err_code: "0" }

 

返回信息里 头像和昵称的更新 并不是及时的, 一次测试结果为 至少一个小时

 

wx.getUserInfo

未授权的情况下返回:

  Android  { errMsg: "getUserInfo: fail scope unauthorized" }  Ios { errMsg: "getUserInfo: fail scope unauthorized", err_code: "-12007" }

成功返回:

  内容同 wx.createUserInfoButton

断网返回:

  Andorid { errMsg: "getUserInfo:fail" }  Ios { errMsg: "getUserInfo: fail data no response", err_code: "0" }

 

wx.login

wx.login({
  timeout: 3000,
  success: (res)=>{
    console.log("wx.login success");          
    console.log(res);
  }, fail: (res)=>{
    console.log("wx.login fail");
    console.log(res);
  }, complete: (res)=>{
    console.log("wx.login complete");
    console.log(res);
  }
});
View Code

complete在success和fail之后

成功返回:

  Ios,Android success: { errMsg: "login:ok", code: "0235tYd92nSLLK0d5cg92yiae925tYdx" }, 每次调用wx.login成功后code都会发生变化

断网返回:

  Ios,Android 设置了超时时间后,返回: { errMsg: "request timeout" }

  Android 没有设置超时时间,返回: { errMsg: "login:fail:cgi fail" },   Ios { errMsg: "login:fail login no response", err_code: "0" }

 

wx.checkSession

wx.checkSession({
  success: ()=>{
    console.log("wx.checkSession success");
  }, fail: ()=>{
    console.log("wx.checkSession fail");
  }, complete: ()=>{
    console.log("wx.checkSession complete");
  }
});
View Code

  通过 wx.login 接口获得的用户登录态拥有一定的时效性

  微信开发工具里点击清除状态按钮会清除这个状态,

成功返回:

  Ios,Android 进入 sucess,complete

失败返回:

  Ios,Andorid 进入 fail,complete

断网返回:

  Ios,Android 进入 fail,complete

 

wx.request

成功返回:

  Ios,Android

  {

    cookies: { name: "WeChatGamePersonal", value: "5c6a18bc51607c242c36b3a0", path: "/", max-age: "86400000000000" }, 开发工具上有,android,Ios上没有

    data: {}, 服务器返回的数据

    header: {

        Access-Control-Allow-Credentials: "true",

        Access-Control-Allow-Headers: "",

        Access-Control-Allow-Methods: "",

        Access-Control-Allow-Origin: "http://127.0.0.1:25868(开发工具)","https://servicewechat.com/wx5f7041f8b1fe3132/0/page-frame.html(android, ios)",

        Access-Control-Max-Age: "86400",

        Connection: "keep-alive",

        Content-Encoding: "gzip",

        Content-Type: "text/plain: charset=utf-8",

        Date: "Mon, 18 Feb 2019 02:32:20 GMT",

        Server: "Nginx",

        Set-Cookie: "WeChatGamePersonal=xxxxxxxxxxxxxxxxxxx; Path=/; Max-Age=86486400000000000",

        Transfer-Encoding: "chunked(开发工具,android)","Identity(ios)"

        Vary: "Accept-Encoding"

      }

    errMsg: "request:ok",

    statusCode: 200

  }

 

 

空项目,  声音数量 0          

机型    cpu(平均)    FPS

小米4     23%      60

小米Max   11%            60

s6Edge        14%       60

 

空项目,  声音数量 1   格式 ogg    

机型    cpu(平均)    FPS

小米4     34%      60

小米Max   24%            60

s6Edge       21%       60

 

空项目,  声音数量 1   格式 wav    

机型    cpu(平均)    FPS

小米4     34%      60

小米Max   24%            60

s6Edge       21%       60

 

空项目,  声音数量 1   格式 mp3    

机型    cpu(平均)    FPS

小米4     38%      60

小米Max   24%            60

s6Edge       24%       60

 

空项目,  声音数量 2  格式 ogg    

机型    cpu(平均)    FPS

小米4     42%      60

小米Max   38%            60

s6Edge       31%       60

 

空项目,  声音数量 3  格式 ogg    

机型    cpu(平均)    FPS

小米4    52%      60

小米Max   52%            60

s6Edge       41%       60

 

空项目,  声音数量 4  格式 ogg    

机型    cpu(平均)    FPS

小米4    60%      60

小米Max  63%            60

s6Edge       50%       60

 

posted on 2019-02-01 08:26  void87  阅读(695)  评论(0编辑  收藏  举报

导航