标签归档:微信

苹果禁止热更新及微信的小程序

如果腾讯开发团队同样收到了苹果公司的热更新警告,如果不巧针对的是微信和QQ的话,那么接下来苹果和微信的对决就比较好看了

大背景

最近苹果公司发给了不符合规范要求的开发者一封邮件,明令禁止热更新技术。啥叫热更新呢?从用户角度来讲就是,你在上架的时候App的全部功能已经固定了,不可能在不发布新版本的情况下出现新的功能。

微信的小程序算不算热更新?

从上面的定义可以知道,如果所有的小程序全部打包到微信的更新版本里面了,那就不属于热更新,否则就属于。我们知道小程序是不断在更新的,有更多的小程序加入到微信里面,也有部分小程序从微信中下架,所以不可能是微信把所有的小程序打包到某个版本的微信里面了,所以从严格的定义来看,微信的小程序100%属于热更新。

腾讯会不会向苹果屈服?

如果要在短短几天内修改小程序的框架将是一个非常棘手的事情,几乎是不可能。但腾讯也不太会直接放弃iPhone的市场。那最大的可能是双方坐下来谈判,拿出来一个双方都可以接受的方案。

苹果会不会下架腾讯的全部产品?

6月12号如果收到热更新提醒的开发者不提交新的版本删除相关功能,将会被苹果下回。基于上面的分析,微信肯定存在热更新并且在短时间内肯定改不了,如果苹果严格执行规则的话,就是下架所有腾讯的产品。但这种情况不太可能会出现,因为腾讯的产品对iPhone太重要了,加上腾讯会主动跟苹果联系,提出折中的解决方案,所以双方会出现妥协,妥协的结果可能是给腾讯一定的整改时间,腾讯也不会完全移除所有的热更新,只是象征性的删除一些功能,再发布个更新,给苹果有个台阶下。

以上的分析,都是基于腾讯的开发者团队收到了警告邮件,不排除苹果针对这么大影响力的腾讯会做特殊处理,不直接发邮件给开发者,而是通过另外一种渠道来协商

 

支付宝推广

快餐-肯德基,麦当劳

今天体验了一下快餐店的改变,先到了麦当劳,已经做了触控屏点餐,直接支付,可以外带,支持支付宝支付,不支持优惠券。

这已经高大上了很多,现在在这样的店里面,觉得自己处于一个互联网的新时代,支付革命已经在悄悄改变着我们每个人的生活方方面面。

后面又去了肯德基,我一直觉得肯德基与麦当劳相比总是处于后知后觉,引入支付宝也是。刚进来的时候发现确实,没有自助点餐的地方,虽然支持支付宝,不过排队还是很长的。在排队的时候,我打开了他们自家的App ,注册了账户,想看看里面有什么可用的功能,其实外卖的功能已经比较成熟了,为了推广还不惜发更多优惠给到顾客。最吸引我的应该是扫码积分的功能了吧,在付完钱以后我直接拿手机扫码,竟然报错!心想体验也太差了吧!又过了大概五分钟,又试了一次,成功积分 ,原来是因为数据还没同步呀

然玩他家App的时候,还发现努力了自助点餐的功能,相比于麦当劳的实体触摸屏,手机App应该说更环保,但也太隐蔽了,进入这家店想到在上面点餐的人并不多。为了体验一下,我又在App上下了个单,可以直接调用支付宝付款的,然后直接去店员那边拿,不需要排队,因为现在用的人少,所以还不用排队,报手机后四位就可以了。

全家

全家应该是我所见过的比较早支持支付宝付款的实体店之一,第一次为了体验还买了自己不太要吃的东西。后来习惯了这种支付方式,基本没有再使用过现金和刷卡的方式支付。但跟全家自己推出的集享卡有冲突的地方,我需要先打开集享卡积分,然后再切换到支付宝扫码,很不方便,所以很多时候我都忽略了积分的操作,直到我使用了Apple Watch

Apple Watch

支付宝专注于支付功能,在Apple Watch上的改进我也是一点点看到的,虽然现在局限于手表的功能,体验还不那么好,但已经有了这个想法,拿出手表,上滑,扫码,支付完成。如果体验顺畅的话将是一件美妙的事情,但付款码生成需要时间,生成成功与失败是有概率的,打开App的速度与手机比体验还是非常差的,所以直到现在支付成功的次数还不是很多。

但这却解决了一个在全家支付的痛点,可以手机预先打开集享卡积分,手机预先打开支付宝扫码,体验流畅的积分与支付过程

老对头-微信

昨天朋友圈疯狂转发,优衣库支持微信支付了,而且还发了10元红包,让大家体验一下。正好我最近有在优衣库买东西的需求可以体验一下相应的支付体验过程

这里要说的是,作为支付宝的一个有力竞争者,微信对于自己的定位还是社交,并没有将支付放在很重要的位置。三点可以看出,1、支付按钮藏的太深,像我这样一直使用App的人第一次还差一点不知道该如何支付。2、Force touch 并没有对支付做任何入口。3、Apple Watch 上根本没有快捷入口,App里面也没有任何支付的地方。

   
 所以,微信还是做好自己的社交,支付宝做好自己的支付,各司其职

大众点评

大众点评侧重于餐饮的支付解决方案,并且是又一个突破口,无论你手机是微信支付还是支付宝支付,只要跟我大众点评对接都可以实现。对于没有技术资源的餐饮商家来说,是一个非常靠谱的支付解决方案,加上近期推广还有一定的折扣,是在支付竞争白热化阶段一种新的想法与整合,非常值得给赞

微信鉴权学习

时序图

这是最近开发应用的一个时序图,里面有两个鉴权的部分,其中的好坏我已经标出来了

以下是我觉得应该向微信学习的地方:

  1. 客户端访问的时候使用临时,一次性的code做传递
  2. 保密的数据通过服务端与服务端传输
  3. 可以把微信的鉴权无限扩展到N个项目
  4. 可以把JSAPI无限扩展于N个项目

以上只需要搭建一个类似于微信鉴权的平台

这是一封接口讨论的邮件,其实写邮件说明这个情况并不是得瑟,是有了想法,不甘于只写到博客里面,因为博客里面看的人实在太少。即使看的人多一些也未必了解情况,而一同做项目的人就不一样了,我发给他们都看的懂,有了想法就交流,这样比较好。但说实话我并没有想要去改动现在的接口,因为信息泄漏的危险实在太小了,我没有动力增加自己与对方的工作量来做这个事情

微信开发思考备忘

最近做几个微信的项目,用到了微信的一些基本功能,对微信的公众号与开发者账号也有了一定的了解,有几点心得记录下来

微信

微信公众号

1、 微信公众号分类:订阅号,服务号,企业号
2、其中订阅号可以个人注册,其余的都只能企业或政府机构才能注册
3、订阅号所能使用的微信权限最小,不能使用微信授权,微信支付等功能
4、企业号主要注重于企业内部的交流,没有仔细研究
5、认证过的服务号可以使用微信API中的所有功能
6、个人订阅号是不能申请认证的,也就是说不可能用到微信授权与微信支付的功能

认证只支付企业,并且每年要交300块的认证费。当然为了讨好政府机构,政府部门认证是不需要交费的!

开发者账号

开发者账号分为:网站开发者,APP开发者,公众账号开发者

网站开发者和APP开发者基本都是使用微信定义的一些外部接口,如分享到微信这类的功能,并非微信内部功能,但也能调用微信支付与微信授权,整体上像是两个APP

公众账号开发者,就跟前面申请的公众号类似了,是为开发公司而准备的,可以接入其他公众号的开发而不获得客户公众号的Secrit

当然,现在微信订阅号与微信服务号都已经支持了菜单的自定义,后台的接入,可以让微信服务号或订阅号更智能,也可以使开发者有更多的开发空间

微信的偏见

以前的时候,不经过认证可以调用一些微信的分享接口和部分功能,但突然某一天,这些都被微信给封掉了,要想调用正常的API需要签名,每个页面都需要签名

微信对竞争对手是有限制措施的,一直以来就不允许淘宝的链接显示在微信浏览器里面,比如前段时间为了打压网易音乐,不允许网易音乐的分享功能。但对与自己有合作关系的百度宽容了这么多,不仅能够分享到微信,还能在列表页直接播放音乐,与自己的音乐APP同等待遇,一句话:我的地盘我说了算,我看谁不顺眼就让你从我的地盘上消失

我们可以使用微信做什么?

照片打印机

在灵山旅游的时候,看到一个微信免费打印照片的功能,就是你关注一个公众号,发一张照片给他,他就可以在你对面的机器上即时的打印出来。这在当时是一个很新颖的观点并且免费有一次体验的机会。

而今天,我们也已经拿到了这样的机器,从基本上分析来看,其实还蛮简单的,这台机器的组成有:大屏幕(估计是最贵的一个部件了),低配PC(里面安装XP系统!),HP打印机(打印照片用的),无线网卡,用来连接网络用的

以下是猜测打印的过程:

1、扫描微信公众号,加关注(这步是为了推广公众号)
2、发照片给公众号,公众号可以把照片收到后台服务器
3、输入机器编号,后台服务器通知相应的机器,并把要打印的照片传输给这台机器
4、拿到照片的机器打印照片

如果你觉得体验还不够,还可能投币还做有偿打印

但我觉得做到这一步还不够好,现在微信支付那么方便,为什么要投币呢?当然想再打印照片的时候直接调用微信的支付接口就可以完成在线付款的操作,直接就出照片好了

另外一个我觉得不太好的地方是,这台打印机打印照片实在太慢了,像在景区的时候想要打印照片是要排队的,不太适用服务于大批量用户。

微信商业平台

现在开网店没那么困难了,特别是在微信可以直接支付的情况下,给个二维码,就可以完成支付购买的整个流程,无需注册,省事,省时!