站在巨人的肩膀上之微信公众平台功能简评
随着微信公众平台的逐渐火爆,其对应的开发也逐渐盛行了起来,在介绍其用法之前,请大家先看看微信能够给我们带来什么吧。
1.主动发送信息:
1)根据用户进行消息群发。
2)对单个用户进行在线的信息交流
2.被动消息发送:
1)关键字回复,微信公众平台可以对用户输入的关键字进行回复。
2)事件触发消息推送,比如新用户关注后发送一条信息,点击某个按钮后进行消息回复。
3.推送消息类别:
多个种类的消息推送:有图文消息,文字消息,图片,语音信息,音乐信息,视频信息。
4.接收消息类别:
1)接受普通文本消息
2)接受事件类别消息,在事件信息中可以获取发送时间的用户的标识符
3)接受语音识别后的消息。
5.用户管理:
1)用户基本信息:用户分组,用户加入黑名单,用户基本信息获取(用户的标识,用户的昵称,用户的性别,值为1时是男性,值为2时是女性,值为0时是未知,用户所在城市,用户所在国家,用户所在省份,用户的语言,简体中文为zh_CN,用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空,用户关注时间)。
2)用户列表信息:获取所有用户的用户列表
3)用户地理位置信息,需要用户接受授权。
4)获取用户当前访问网络的类别(wifi or gprs)
6.自定义菜单
1)新建自定义菜单,可对菜单进行增删改查。或者推送事件
7.推广链接
生成二维码的推广链接
以上,为微信的基本功能,可以看到,在微信提供的各种功能上,对于用户的隐私保护还是很到位的。然而这也对公众平台开发的自由度提出了新的要求。于是乎我考虑到微信可以进行url链接,那么可以吧获取的用户的昵称当做参数传递给 web站,这样就形成了基本的数据交互了。那么在介绍一下在HTML下的事件响应吧,看看我们可以怎么组合:
WEB端的事件响应:
1)触摸事件,跟网页端不同,移动端是触摸屏,所以他有个滑动事件,可以对元素进行滑动。通过js进行事件捕获。
2)重力感应事件,对于现在的手机都会带有一个机械的四轴陀螺仪,始终指向地心。
3)加速度事件 可以获取当前重力加速度或者水平加速度。
4)照相功能事件。(未测)
5)多点触摸事件(支持的不好)
以上,是根据web端的事件和微信自带的事件,那么下面就是优势的分析。
微信的优势:
1)大量的用户基数和互联网寡头腾信帝国:纵观中国互联网市场,腾讯帝国在软件端和用户基数方面一枝独秀,而用户基数就意味着利润。
2)目前和预测进一年内不太会有所调整的通讯格局:现在的移动端通讯方面,微信更是占据着亚洲市场。国外的话 whatsapp,wechat,line三大语音平台, line是韩国人开发的,对日本,高丽,台湾,马来和海外华侨方面占据优势。
wechat大部分是中国人和中文系国家用的多,
whatsapp是最早做大的语音聊天工具,在iphone4刚出来的时候就成名欧美,所以在欧美市场占有的份额比较大。
而现在三种聊天工具都进入了高速普及的时候。还有没有到帝国迟暮的状态。建议跟随步伐搭个顺风车。
3)内部的开放平台:现在公众平台开放的功能还比较少,然而基于微信app开发的自定义平台,可以非常方便的调去移动端的api类,比如手机时间,照相机功能,消息气泡等。
移动端的优势:
1)可以利用碎片时间:移动端可以开拓大量的用户碎片时间,比如上下班的路上,床头等
2)便携式的智能设备
3)3g,4g网络的普及:随着网络速度的提高,可以把一些数据放置在服务器端进行处理,并开拓出新的业务。
以上是两种优势,我现在非常期待他们结合之后能够发挥出什么样的可能。
另,我也非常希望google glass 的加入,他看上去非常酷
分享按钮
微信公众平台的功能介绍:
1.主动发送信息:
1)根据用户进行消息群发。
2)对单个用户进行在线的信息交流
2.被动消息发送:
1)关键字回复,微信公众平台可以对用户输入的关键字进行回复。
2)事件触发消息推送,比如新用户关注后发送一条信息,点击某个按钮后进行消息回复。
3.推送消息类别:
多个种类的消息推送:有图文消息,文字消息,图片,语音信息,音乐信息,视频信息。
4.接收消息类别:
1)接受普通文本消息
2)接受事件类别消息,在事件信息中可以获取发送时间的用户的标识符
3)接受语音识别后的消息。
5.用户管理:
1)用户基本信息:用户分组,用户加入黑名单,用户基本信息获取(用户的标识,用户的昵称,用户的性别,值为1时是男性,值为2时是女性,值为0时是未知,用户所在城市,用户所在国家,用户所在省份,用户的语言,简体中文为zh_CN,用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空,用户关注时间)。
2)用户列表信息:获取所有用户的用户列表
3)用户地理位置信息,需要用户接受授权。
4)获取用户当前访问网络的类别(wifi or gprs)
6.自定义菜单
1)新建自定义菜单,可对菜单进行增删改查。或者推送事件
7.推广链接
生成二维码的推广链接
以上,为微信的基本功能,可以看到,在微信提供的各种功能上,对于用户的隐私保护还是很到位的。然而这也对公众平台开发的自由度提出了新的要求。于是乎我考虑到微信可以进行url链接,那么可以吧获取的用户的昵称当做参数传递给 web站,这样就形成了基本的数据交互了。那么在介绍一下在HTML下的事件响应吧,看看我们可以怎么组合:
WEB端的事件响应:
1)触摸事件,跟网页端不同,移动端是触摸屏,所以他有个滑动事件,可以对元素进行滑动。通过js进行事件捕获。
2)重力感应事件,对于现在的手机都会带有一个机械的四轴陀螺仪,始终指向地心。
3)加速度事件 可以获取当前重力加速度或者水平加速度。
4)照相功能事件。(未测)
5)多点触摸事件(支持的不好)
以上,是根据web端的事件和微信自带的事件,那么下面就是优势的分析。
微信的优势:
1)大量的用户基数和互联网寡头腾信帝国:纵观中国互联网市场,腾讯帝国在软件端和用户基数方面一枝独秀,而用户基数就意味着利润。
2)目前和预测进一年内不太会有所调整的通讯格局:现在的移动端通讯方面,微信更是占据着亚洲市场。国外的话 whatsapp,wechat,line三大语音平台, line是韩国人开发的,对日本,高丽,台湾,马来和海外华侨方面占据优势。
wechat大部分是中国人和中文系国家用的多,
whatsapp是最早做大的语音聊天工具,在iphone4刚出来的时候就成名欧美,所以在欧美市场占有的份额比较大。
而现在三种聊天工具都进入了高速普及的时候。还有没有到帝国迟暮的状态。建议跟随步伐搭个顺风车。
3)内部的开放平台:现在公众平台开放的功能还比较少,然而基于微信app开发的自定义平台,可以非常方便的调去移动端的api类,比如手机时间,照相机功能,消息气泡等。
移动端的优势:
1)可以利用碎片时间:移动端可以开拓大量的用户碎片时间,比如上下班的路上,床头等
2)便携式的智能设备
3)3g,4g网络的普及:随着网络速度的提高,可以把一些数据放置在服务器端进行处理,并开拓出新的业务。
以上是两种优势,我现在非常期待他们结合之后能够发挥出什么样的可能。
另,我也非常希望google glass 的加入,他看上去非常酷