本港台开奖现场直播 j2开奖直播报码现场
当前位置: 新闻频道 > IT新闻 >

码报:【组图】线下沙龙精华 | 产品经理需要的技术素养都在这了(2)

时间:2017-01-03 13:02来源:本港台现场报码 作者:118KJ 点击:
但是,申请企业开发者账号是需要提供企业的邓白氏编码才能申请,然而由于国内很多第三方苹果市场对企业开发者账号的滥用(所谓的免越狱安装应用,

  但是,申请企业开发者账号是需要提供企业的邓白氏编码才能申请,然而由于国内很多第三方苹果市场对企业开发者账号的滥用(所谓的免越狱安装应用,就是靠使用企业开发者账号打包实现的),导致苹果对大陆地区企业账号审核的越来越严格,一度淘宝上一个企业开发者账号都炒到了10W+,所以有一定规模内测需求的项目,初期就开始申请企业开发者账号吧,因为一般需要一两个月才能搞定。

  6. 客户端和服务端都可以做的功能,大多数情况下建议在服务端实现

  项目推进的过程中,经常会遇到有些功能客户端也可以做,服务端也可以做的情况,这种情况下,大多数时候建议在服务端实现,这样有两个好处:

  1. 核心逻辑只在服务端实现一次,不用在两个客户端平台都开发一遍,节省开发时间。

  2. 如果有BUG,可以在服务端即时修改,而不需要重新发版。

  举个例子,查看附近的人列表里,每条记录都有个距离的数值,这个距离在客户端计算也行,在服务端计算也行,但是在服务端计算并将结果直接返回给客户端可以保证数据的一致性,一方面减少由于客户端选用的GIS库不同,导致iOS算出来是1.81km,Andorid算出来是1.82km的诡异情况;另一方面如果计算出错,只要在服务器调整距离的算法,客户端自动就可以正确显示了。

  二、微信&HTML5 开发常识

  1. 微信授权登录

  微信提供的应用授权登录作为目前最流行的第三方登录方式,基本已经成为应用的标配了,而相应的微信服务号提供的Web授权登录,也已经成为微信HTML5应用获取用户信息的利器,但是这里有一个坑,就是默认情况下,应用授权登录的返回的用户唯一标识(即OpenID)与Web授权登录返回的OpenID不一致,哪怕是同样的应用名称也是如此。解决办法是将你的服务号绑定到微信开放平台下,这样两种授权的返回信息中,会多一个统一的UnionID字断,用做用户的唯一标识。但是UnionID不能用于发送消息模版的需求,所以最终每个微信授权的用户,需要同时保存OpenID和UnionID,才能顺利的完成打通和后续的业务处理。

  另外微信的授权登录有两个模式,基础授权和高级授权。前者的好处是用户无感知,但是只返回OpenID和UnionID;后者需要额外跳转一次页面进行授权,但是能拿到包括昵称、性别、城市等在内的完整的用户信息。这里有一个优化的技巧是当用户登录的时候,先使用基础授权登录的方式获取用用户的OpenID和UnionID,然后在你的用户信息中查询,如果该用户存在,则直接完成登录;果该用户不存在,再跳转到高级授权登录,获取完整的用户信息并保存,这样这个用户再下次登录的时候,就不需要使用高级授权登录了,直接通过基础授权即可无跳转的完成登录。

  2. 防欺诈提示

  

码报:【j2开奖】线下沙龙精华 | 产品经理需要的技术素养都在这了

  经常会在各种微信里的Web页面中,看到上方这个红色的防欺诈提示,包括一些知名平台的服务号也是如此。其实这个提示是可以去掉的,只要你的服务号通过了支付功能的审核,将页面的域名设置到业务域名的位置,就可以去掉这个提示了,如下图所示:

  

码报:【j2开奖】线下沙龙精华 | 产品经理需要的技术素养都在这了

  3. 运营商劫持

  

码报:【j2开奖】线下沙龙精华 | 产品经理需要的技术素养都在这了

  现在的运营商劫持,已经流氓到令人发指的地步了,左图底部的banner广告,有图中间的弹窗通知,已经严重影响到了用户的体验。目前对于运营商劫持,最好的解决办法是使用HTTPS协议的部署你的Web服务,这样信息在传输过程中是加密的,运营商就很难再进行劫持和嵌入广告了。

  4. 网络出错

  

码报:【j2开奖】线下沙龙精华 | 产品经理需要的技术素养都在这了

  最后再分享个疑难杂症,在微信里打开Web页面的时候,偶尔会遇到这样一种情况,就是页面无法打开,微信提示网络出错,点击重新加载多次依然如此,吓得产品经理以为系统挂了!但是让开发去查,开发却说服务器根本连你这个请求的没收到,跟系统没关系!一边用户反馈打不开,一边开发说跟他们没关系,直播,产品经理卡在中间,真是日了X了!

(责任编辑:本港台直播)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容