2019年2月

openid 會隨着 appid 變化?html

 

微信小遊戲 更新版本 不須要從新受權?android

 

微信開發工具調試庫版本影響廣告是否能播放ios

 

wx.createUserInfoButtonapi

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

這個按鈕沒有作屏蔽處理,意味着能夠在短期內點屢次,彈出多個彈窗,影響使用服務器

同一個微信號切換設備後, 受權狀態須要從新設置. 同一個微信號, 同一個設備, 刪除遊戲重進 須要再次受權微信

點擊容許返回:cookie

  Ios, Androidsession

  {微信開發

    errMsg: "getUserInfo:ok",app

    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

相關文章
相關標籤/搜索