Web App简而言之就是为移动平台而优化的网页,它可以表现得和原生应用一样,并且克服了原生应用一些固有的缺点。一般而言Web App最大的入口是浏览器,但现在微信公众平台作为新兴的平台,结合其内置浏览器可以和Web App很好的结合,虽然现在还不够成熟,但有可能取代浏览器成为Web App第一大入口。

(微信Web App示例)

Web App的入口说白了就是一个链接,但是链接不符合移动端的输入方式,链接的分发成为难题,而微信公众平台有很多种方式可以发送链接。

一、微信公众账号发送链接的方法

1)给用户回复的文字消息

微信文字消息支持简单的HTML代码,如<a>标签:

  1. <a href="http://zhidao.baidu.com/question/517758366.html">baiduzhidao</a>哈哈

不过群发消息中的文字消息不支持这个,请勿搞混。

2)单条图文消息

如果是给用户推送Web App,推荐使用这个方法,用户体验最好。

它包含标题、图片、简介,用户点击即相当于点击链接。

3)多条图文信息中的原文链接

在发多条图文信息时,在正文下面有原文链接,通过适当引导,这个也可以作为Web App的入口。

二、微信Web App的优缺点

微信Web App可以在一定程度上解决“5秒问题”,即公众账号在接受到用户的请求后5秒内必须回应,否则此次对话视为失效。而通过Web App,我们可以返回给用户一个链接,而将问题在链接中的页面解决。

而在另一方面,我认为微信Web App相比一般的Web App有以下优点:

天生的营销平台和用户系统。推广是很痛苦和花钱的,注册对用户来说是痛苦的,特别是在移动平台,而微信没有这些问题,打开公众账号即用。

避免图标海洋。一个公众账号可以包含很多个Web App,而一般的Web App每一个都要生成图标或者加标签,这在用户体验上其实是不好的。

当然缺点也是有的:

微信内置浏览器目前功能还是太弱而限制太多,Web App不能完全的发挥其功能。

另外微信内置浏览器不能取消屏幕上下的导航条,Web App的展示空间受到压缩,这在体验上也不是很好。

目前微信的内置浏览器是调用系统自带的浏览器组件来运行的,这样在Android平台中的碎片化也随之得到放大,如多泡游戏试运行微信HTML5游戏,就发现很多Android机型运行游戏有问题。

我们期待微信今后能自带浏览器内核,并开放浏览器接口,这样能在所有平台上体验统一,并且不输一般的Web App,到那时候微信作为一个Web App才会发挥它真正的力量。

转载于:https://www.cnblogs.com/piuba/p/3542324.html

微信公众平台如何与Web App结合?相关推荐

  1. python+web.py 搭建微信公众平台(1)

    公众号平台指导网址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1472017492_58YV5 配置python开发环境就不 ...

  2. 视频教程-微信公众平台深度开发v2.0第6季——微信WEB开发、手机WEB技术-微信开发

    微信公众平台深度开发v2.0第6季--微信WEB开发.手机WEB技术 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资 ...

  3. Senparc.Weixin.MP SDK 微信公众平台开发教程(十八):Web代理功能

    在Senparc.Weixin.dll v4.5.7版本开始,我们提供了Web代理功能,以方便在受限制的局域网内的应用可以顺利调用接口. 有关的修改都在Senparc.Weixin/Utilities ...

  4. Web API实现微信公众平台开发-服务器验证

    背景 最近开发微信公众号相关接口,在这里记录下微信公众号相关各项功能的实现. 先决条件 1.一台可部署web服务的服务器或者云平台(本地可以搞个花生壳域名). 2.一个可以正常使用的微信公众账号,开始 ...

  5. 微信公众号接入web服务器,asp.net Web API 接入微信公众平台验证服务器,接收微信发送的POST请求...

    验证签名,接入微信公众平台:不能直接返回String,直接返回String微信服务器不接受. // GET: api/checkSignature/5 public HttpResponseMessa ...

  6. 微信公众平台取代APP?开发者总结六大理由

    最近,腾讯科技采访了一些移动互联网创业者,发现大家都正在或试图通过HTML5把自己的APP的功能转移到自己的微信公众账号上来. 微信会在不知不觉当中革掉移动互联网前辈--APP的命吗?这是一个很值得讨 ...

  7. 《微信公众平台应用开发实战(第2版)》一导读

    前 言 为什么要写这本书 截至本书完成时,微信已有超过6亿的用户,公众平台给了我们接触这6亿用户的机会.公众平台对于我们来说是一个全新的平台,任何人都可以在公众平台上注册一个账号并进行自己的探索,这意 ...

  8. 使用JAVA开发微信公众平台(一)——环境搭建与开发接入

    转自:https://www.cnblogs.com/jerehedu/p/6377759.html 一. 初始微信公众平台 微信公众平台,即我们平时所说的"公众号",曾用名&qu ...

  9. [050] 微信公众平台开发入门视频教程已公布

    2014年4月26日晚8点.我在CSDN社区在线培训课堂解说了微信公众平台开发入门的相关知识.受到广大网友的一致好评.在此非常感谢大家的支持.课程结束后,非常多网友表示因为报名人数限制.暂时有事等原因 ...

最新文章

  1. HPAIC人类蛋白质图谱分类挑战赛金牌经验分享
  2. 【LeetCode从零单排】No20.ValidParentheses
  3. 请求微信接口,判断用户是否关注公众号
  4. 创建用于云支持的枢纽
  5. 【题解】大床Nim (2019,5.23)
  6. 操作系统基础:存储管理知识笔记(二)
  7. 小程序背景图满屏_竞赛答题小程序
  8. CTF-Bugku逆向题Android方法归纳
  9. CentOS7救援模式以及救援模式的网络配置
  10. 项目兼容ie8技术要点
  11. VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”
  12. 链表简介(二)——在单向链表中插入节点
  13. NTOJ-14-会场安排问题(贪心算法)
  14. VirtualBox硬盘扩容
  15. 【Python】基于Python的行政区划编码字典
  16. 监控服务器系统密码忘了怎么办,监控服务器登录密码忘记了怎么办
  17. 如何将MathType公式编辑器内嵌到WPS工具栏中
  18. 2908. Annoying painting tool
  19. Python实现自动录制虎牙直播
  20. API集成测试问题2:Expected status code 200 but received 500. Failed asserting that false is true.

热门文章

  1. 三菱fx2n64mr说明书_三菱基本单元 FX2N-64MR-001
  2. gpt mac linux window guid type,parted解决超大容量磁盘分区 GPT分区表
  3. 百度与谷歌排名规则算法的大致区别
  4. ORB_SLAM2源码阅读(三)相机定位
  5. 史上最全C++排序算法总结!!!(没有之一)
  6. 深入Java虚拟机(六)线程同步
  7. KioptrixVM3-writeup
  8. java mysql 生僻字_mysql/Java服务端对emoji或者生僻字的支持
  9. chapter10 十大算法
  10. IR Cut Filter主要作用分别是什么?_安防 | 说说监控摄像头中IR-CUT双滤光片哪些事...