移动端开发笔记-微信

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动端开发笔记-微信相关的知识,希望对你有一定的参考价值。

1,ios的button背景使用background url可能无法显示(被缓存),尝试使用img时发现不触发click事件,需改为touchstart事件触发img按钮
2,使用fiddeler抓包
3,createjs禁用了所有的touch事件,绑定事件时需要先启用createjs的touch模块,再使用mousedown代替click(ios不支持click实时触发)或touchstart
4,微信开发获取用户信息流程:
     正常活动页面展示(如活动信息,奖励条件等)
     用户要求参与活动
     ajax请求后台
     获得用于访问微信的地址,请求该地址
     微信展示授权页面请求用户授权
     用户同意授权
     页面自动跳转到 redirect_uri/?code=CODE&state=STATE,得到code
     后台根据code
          获取code后,请求以下链接获取access_token: 
          返回
          {
  "access_token":"ACCESS_TOKEN",
  "expires_in":7200,
  "refresh_token":"REFRESH_TOKEN",
  "openid":"OPENID",
  "scope":"SCOPE"
}
     得到openid,后台可根据openid获取对应用户信息
     *用户向公众号发送消息时,公众号方收到的消息发送者是一个OpenID,是使用用户微信号加密后的结果,每个用户对每个公众号有一个唯一的OpenID。
     *code作为换取access_token的票据,每次用户授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期。
5,分页的方法应考虑回调函数传入执行的功能
6,绑定事件若有多次执行,注意解绑免除多次重复绑定

以上是关于移动端开发笔记-微信的主要内容,如果未能解决你的问题,请参考以下文章

移动端开发选择小程序和选择H5有啥不同?两者有何区别?

微信公众号 几种移动端UI框架介绍

H5移动端项目案例web手机微商城实战开发

低价结合MUI框架完成HTML5移动端混合应用开发(微信实战)

钉钉开发笔记

移动端web开发主流方案选择