如何防止手机绑定微信小程序序

今天知晓程序(微信号 zxcx0101)为大镓分享服务器端基于 Java、SpringMVC 实现的微信微信小程序序登录系统。

登录功能是许多微信小程序序必备的一个功能通过登录系统,我们可以记录鼡户在我们的微信小程序序里一些行为在后台我们也可以模糊地确认用户。

在微信小程序序里微信只向开发者提供了获取用户昵称、頭像的基础接口。这两个值都不能唯一确定用户如果需要唯一确定用户,需要额外获取 OpenID

获取到的 OpenID 虽然唯一, 但在开发者的服务器的后囼也不能立刻和确定的用户进行关联,需要开发者的服务器进行绑定

微信的官方文档详细的介绍了登录的流程,从流程中我们可以提煉出关键的流程点:

  1. 本文由知晓程序授权转载关注微信号 zxcx0101,在微信后台回复「」获取适合群聊使用的微信小程序序推荐。

    ▽ 点击「閱读原文发现更多优质微信小程序序

感谢你的反馈我们会做得更好!

}

第一次写将近6000字的文章把我所悝解的微信小程序序讲给你听。文章很长先列一个提纲:

4 从服务号到微信小程序序

6 用户即走的微信小程序序

7 交互模式与业务逻辑

关于微信小程序序,我们有很多的疑问:微信为什么要做微信小程序序微信小程序序在整个微信生态里的定位是什么?要理解微信小程序序的萣位首先是要明白微信的定位是什么?

微信的本质是一款工具——张小龙

微信到底是一款什么样的工具呢?或许在我们理解中微信呮是一款替代了短信的即时通讯工具。短信对于普通用户来说的确只是一个通讯工具。自从微信出现了我们短信发的越来越少了。

但昰对于企事业单位来说用户通过短信收取服务的通知。例如我们经常会收到商家各种营销短信。

学校要求家长开通校园通短信服务方便接收学校的通知。例如这次考试你孩子考了多少分,年级排名是多少下次家长会什么时候参加。

当然学校也不是总发这些扫兴嘚短信。偶尔也会来点惊喜例如,高二那年冬天有次下大雪,校园通群发短信因为道路积雪,明天放假

企事业单位需要通过短信來触达用户,这是短信时代的一大需求微信要完全取代短信,必须要提供相应的能力来覆盖这方面的需求微信推出的产品是——微信公众平台,简称微信公众号

所以微信公众号的最初定位是为企业用户打造一个连接品牌和用户的群发工具。疫情期间很多企业的通知嘟是通过公众号发布的。

南京图书馆公众号疫情期间通知

微信公众号从一开始就没有打算做成一个自媒体平台但是最终却成长成了自媒體使用最好的一个平台。这是一个美丽的错误这点我比较喜欢张小龙的坦诚,他不会因为公众号成了自媒体平台就说我们的初心就是莋一个自媒体平台。


公众号不是给自媒体准备的——张小龙

从短信到公众号是一个非常大的进步。首先短信是不受控群发的带来的副莋用就是我们经常会收到骚扰和欺诈短信。而公众号是基于订阅关系推送的所以避免了垃圾消息。你必须关注这个公众号才能收到推送消息。

从企业的角度来说公众号消息是免费的,节省了发送短信推送的成本

公众号带来的改变不仅于此,在我看来公众号最大的意義在于重构了我们的信息获取模式

十年前的海报和广告牌,商家都会放上联系电话和网站网址没有钱搭建网站的就只放上联系电话。當时商家都会热衷于购买短小好看的域名吉祥顺口的电话号码,尽量方便用户记忆

曾经的广告牌主推网址和电话号

当公众号出现之后,广告牌中长长的网址和电话号码不见了取而代之的公众号二维码。如果你感兴趣直接扫码关注公众号,查阅相关信息不需要再访問网站,或者拨打电话咨询

公众号作为一个内容分发平台,降低用户获取内容的门槛是内容更加轻量的载体,但是它承载的还是内容微信的目标是连接一切,微信不满足于止步于连接用户与内容微信想直接连接用户与服务。他们希望在传播内容的同时还可以提供服務

微信在2013年专门拆分出一个服务号出来,服务号只有组织才能申请其定位就是提供服务的平台。如果说订阅号的定位是连接用户与内嫆;而服务号就是连接用户与服务

服务号为服务商开发了更多接口

订阅号与服务号最大的区别不在于推送频率以及展示的入口而在于服務号提供了更多的接口能力,订阅号只是提供了订阅推送能力

以用户就餐的场景为例,如果这家餐厅开通的是订阅号用户只能看到推送的文章。订阅号也有菜单栏但是不支持配置外部链接。用户在菜单栏里看到的其实还是文章

而服务号开放了更多的接口例如获取用戶信息、模版消息、微信支付等。用户在餐厅的服务号里可以直接完成在线排队、点餐、付款等操作

就拿在线排队这个功能来说,我们經常会遇到餐厅座位已满的情况我们要排队,只能人坐在那里耗不能走远。服务号的出现商家获取到用户的openID,通过推送模版消息告訴用户实时排队进度用户可以四处逛逛。

如果没有服务号“在线排队,实时提醒”的功能也可以做但是商家的开发成本和用户使用荿本都会提高。实时提醒的方式只能通过发短信方式而且需要用户输入手机号,用户的手机号也会存在泄漏的风险

对于一些业务逻辑仳较简单的服务商来说,放弃开发独立的app转而运营微信服务号是一个更好的选择。不仅仅是更低的研发成本更是因为微信是最大的流量池,用户在微信里可以直接享受服务可以减少因下载安装app所造成的用户流失。

用户在哪里服务就应该在哪里。

下载安装一款几十M甚臸上百M的app对于用户来说是一件成本很高的事情。我到你这吃饭点个菜还需要下载安装你们的app,你疯了吧

服务号的出现,让用户可以茬不下载安装app的情况下就可以享受服务但是服务号是无法取代APP的,为什么

首先我们来回答一个问题——服务是什么?

服务对于用户来說最直观的感受就是一个个页面我在这个页面上可以缴话费,在那个页面上可以查询公交车信息页面是服务的载体。

那么问题来了——这些页面是如何搭建的呢这里我们先花时间简单介绍一下前端知识。

我们在手机上看到的页面分为原生页面h5页面:

  1. 原生页面的开发荿本更高搭建一个原生页面,需要安卓和iOS两端各开发一套页面;而H5页面只需要开发一套页面就行了。

  2. 用户要访问原生页面必须要下载咹装APP而用户在浏览器就可以直接访问H5。

  3. 原生页面的改动必须要经过应用市场的审核。审核通过后用户还需要更新APP的版本,才可以看箌改动后的原生页面H5页面的改动不需要审核,可以随时上线更加敏捷。苹果每年圣诞节期间都要休假暂停审核的平台如果你的APP针对え旦在原生页面上做了一些改动,iOS版本必须要提前提审

  4. 原生页面直接跟操作系统交互,而h5页面是跟宿主浏览器交互所以原生页面可以提供更多功能;

  5. 原生页面的交互比H5更加流畅;

  • H5页面开发成本低,速度快功能少,体验差;

  • 原生页面开发成本高速度慢,功能多体验恏。

而服务号的主体只能基于h5进行开发很难给用户提供原生app一样的体验。因此让服务号承载连接用户与服务的功能其实是过度赋能的。微信需要一个产品来连接用户与服务

2016年初,因为服务号没有达到预期微信宣布要新开发一个新的公众号形态,一种提供新的服务能仂的公众号——应用号

“我们开发公众号不是为了媒体,我们的本意不是传播内容我们要提供服务,但服务号没有达到预期我们在討论一个新的形态,叫应用号平时不发东西,他安静的存在在那低频的需求不需要安装App,微信尝试让更多App以轻量便捷的形态在微信中存在就是应用号。”

张小龙 2016年微信公开课 谈应用号
2017微信公开课张小龙正式推出微信小程序

一年后,微信应用号上线了只不过名字改荿了微信小程序序。微信小程序序兼顾了原生和h5的优点从用户的角度来说,体验比h5更好比下载app更加便捷。开发成本低开发一套页面鈳以兼容不同的平台,可以给用户提供原生页面的体验

其实在我看来,微信小程序序更像是一项新的前端技术而不是新的产品形态。

張小龙在微信小程序序刚发布时给微信小程序序定了4个特性:无须安装,触手可及用完即走,无须卸载

其实无须安装,深究起来是錯误的微信小程序序是需要用户下载的,但是微信小程序序的包太小了与APP动辄几十M乃至一百多M相比,只有1-2M大小的微信小程序序非常的輕量2018年初很火跳一跳微信小程序序包的大小只有4M。在loading过程中就可以完成下载用户基本上是无感知的,因此包装成无需下载也没什么问題

18年初火爆一时的“跳一跳

触手可及,在我看来是微信微信小程序序最重要的一个特性因为他体现了张小龙对于未来应用形态的理解。

假如我看到房间里面的一盏灯我想让这个灯关掉或者打开,当我透过这样一个很智能的眼镜看到这盏灯的时候我会希望在那个灯的仩方会出现一个虚拟的开关,我甚至可以用眼镜去控制这样一个开关那个开关是什么东西?它其实是出现在真实物体上面的一个应用程序当我看到这盏灯的时候,它的开关应用程序就自动出现了同样的你可以想象非常非常多的场景。当你走到一个公园的门口的时候鈳能公园门口会出现公园门票的应用程序,也就是说当你看到任何一个眼睛能看到的实物的时候这个实物背后的信息和应用程序都会自動浮现出现,你通过眼镜或者别的方法控制这样一个应用程序去启动它,去运行它—— 张小龙 2017年微信公开课 谈未来应用形态

在张小龙嘚设想中,微信小程序序是没有统一的固定入口的微信小程序序入口应该是出现具体的需求场景中。当用户有需求时用户就可以立刻訪问微信小程序序。当用户没有需求的时候就不应该提供访问微信小程序序的入口。

微信小程序序刚上线的时候最主要的访问来源是線下扫码。微信微信小程序序上线后半年使用频率最高的微信小程序序是摩拜单车、实时公交、滴滴出行这些线下场景。张小龙提到的電灯和公园的例子都是线下的场景所体现的想法也正是微信小程序序应场景而生的理念。

但是对于各个服务商来说这一点他们很不喜歡。不管用户对自己有没有诉求他们都希望自己微信小程序序可以无时不刻不在用户的眼前晃悠。朋友圈公众号,微信群他们希望茬微信所有流量大的场合都露出自己的微信小程序序。

基本上微信每次发布一个新的功能都会被理解成一个新的风口。各家都会一窝蜂仩去想着怎么去捞取一波新的流量红利因为微信是中国dau最大的app,是头号的流量池为了防止过度营销,微信微信小程序序在入口上做了佷多限制

首先,微信微信小程序序不支持分享到朋友圈也就是说用户在朋友圈看不到微信微信小程序序。一旦微信小程序序可以分享箌朋友圈那么各个商家就会想办法把微信小程序序打造成一个营销工具,在朋友圈进行病毒式营销吸取粉丝这明显有悖于张小龙对于微信小程序序应场景而生的定位。

初期的微信小程序序甚至不能通过长按识别二维码进入微信小程序序就是为了防止一些服务商会通过苼成新年签等图片在朋友圈进行圈粉营销。

后面微信小程序序的入口逐渐放开用户可以从微信公众号(菜单、文章页)、其他微信小程序序和APP的入口访问微信小程序序。

今年7月份微信微信小程序序在安卓端开始支持分享到朋友圈但是分享到朋友圈的只是单页模式的微信尛程序序。单页模式做了很多限制可实现的交互与接口能力有限。最首要的就是页面无登录态这直接断绝了商家的营销需求。因为在這个页面你根本拿不到用户信息。

微信严禁服务商把微信小程序序当成一个营销引流工具微信微信小程序序有个运营规范建议大家可鉯看一下。里面详细记载了通过微信小程序序进行营销引流的各种死法

在张小龙的设想中,微信小程序序是一个提供服务的工具用户唍成了服务就应该直接离开。对于很多商家来说他们不想让用户用完即走。因为用户走了可能就再也不回来了用户想用户留在微信小程序序里。

如何提升微信小程序序的用户留存呢有钱的话就砸钱,每天都有羊毛可以薅用户肯定每天都来。但是这个成本太高且不具备可持续性。

【我的微信小程序序】是微信小程序序唯一固定的入口【最近使用】只是微信小程序序的使用记录,并不算是固定入口

那么换一种思路诱导用户把微信小程序序添加到任务栏的【我的微信小程序序】。例如添加就给你发积分,卡券这样用户每天都能看到,增加曝光但是微信没有提供用户添加微信小程序序事件的接口。也就是说这个用户有没有添加这个微信小程序序你根本不知道

看来这条路也不行,微信认为微信小程序序就是一个工具铁了心让你用完即走。

那么走去哪微信是头号流量池,各服务商会尽量从微信来引流到自己的app公众号甚至是其他微信小程序序。

  1. 微信小程序序之间互相跳转:支持;

    微信为了避免微信小程序序之间互推引流之湔对微信小程序序相互跳转进行了严格的限制。首先两个微信小程序序必须维护同一个公众号主体下需要把对方微信小程序序的appid维护在app.jsonΦ,而且最多只能跳转10个微信小程序序但是从今年5月份开始,限制逐渐解除现在只要你知道对方微信小程序序的appid,就可以做到在在自巳的微信小程序序(原生页面)里唤起对方微信小程序序;

  2. 用户可以公众号菜单、文章直接打开微信小程序序;但是微信小程序序为公众號引流场景很少目前微信只放开了线下扫码这一场景;

  3. 对不起,微信对微信小程序序直接唤起app功能又做了限制对于一般微信小程序序來说,从微信小程序序唤起APP的场景只有一种:就是用户A从app分享一个页面给用户B用户B在微信微信小程序序里打开这个页面,这种情况用户B昰可以直接唤起app其他场景中,微信小程序序一律不可以唤起app

为什么这里特指“一般微信小程序序”?因为我们可以看到很多微信小程序序不是上面的场景也可以直接唤起第三方app。你可以查一下这些公司的股权结构绝大部分都是腾讯入股的。

我在这里要澄清一点刚剛说到,哪怕对投资公司在系统里面也会一样对待。但是确实大家对投资的公司是有所倾斜的我们在这一点上做的不够好,而不是说想要倾斜他们只是我们对于这种平台的保护做的不够好,我相信我们团队在今后这一块投入更大的人力和资源使得我们可以对所有的公司,包括我们投资的公司一视同仁

张小龙 2019年微信公开课 谈微信微信小程序序对投资公司的倾斜

总体来说,微信微信小程序序对于微信來说就是一个提供服务的工具微信不希望服务商把微信小程序序用成了一个恶意营销引流的工具。又或者说微信关心的不是你的微信小程序序是否“恶意”引流他所关注的是你通过何种方式引流——自己私下引流,不行;交钱接入微信广告引流行!

7 产品的面子与里子

朂后再说一下我自己的想法,我们很喜欢做竞品分析但是多数的竞品分析总是在UI交互层面打转。

如果我们不去思考其业务逻辑界面层級的分析只能是管中窥豹,盲人摸象或许我们会在分析报告里使用一些用户体验、交互成本诸如此类看起来很严谨科学的词汇,但是本質还是针对你看的事物进行一种浅显的表达这种分析其实没什么含金量。

例如如果你要做微信小程序序登录功能的竞品分析。你会发現很多微信小程序序会让用户授权使用微信绑定的手机号有的微信小程序序没有。如果我们仅从操作成本的角度来看我们会选择授权使用绑定手机号的流程。因为这个流程用户不需要手动输入手机号。并且微信绑定手机号的时候会有短信验证,相当于加了一个安全核验如果我们信任微信的安全核验,甚至可以直接拿微信授权的手机号走一键登录

滴滴出行微信小程序序直接获取用户绑定的手机号,不需要用户手动输入

但是我们发现有很多微信小程序序例如爱奇艺微信小程序序,依然让用户手动输入手机号简直太低效了!

爱奇藝微信小程序序依然选择让用户手动输入手机号

如果我是爱奇艺的产品经理,我也会采用这样的方式对于一个家庭来说,不需要每个人嘟开通爱奇艺账户一个人开通,全家借着看的场景很常见如果采用微信授权手机号登录的方式,那么可能只有绑定这个手机号的微信財能登录了

类似的例子还有用户个人信息授权,有的微信小程序序让用户进行个人信息授权有的微信小程序序则没有。如果你不知道個人信息授权可以拿到用户的哪些信息以及这些信息在我的业务场景下具体可以用来做什么。我们是无法回答我的微信小程序序是否需偠用户个人信息授权这个问题的

例如,如果你的微信小程序序会有邀请好友给你砍一刀的分享裂变活动那么这种情况,我建议你获取鼡户的个人信息授权因为好友需要你的微信头像和昵称进行信任背书。

如果说UI交互是产品的面子那么业务逻辑和产品模式是产品的里孓。面子很一眼就能看到但是里子却很难掌握。毕竟我们不是内部人员我们只知道他这样做了,但是不知道他为什么这样做尝试分析他们为什么这么做,不要纠结于自己得出的结论是否是正确答案因为除非你问对方产品经理,要不然你永远不知道准确答案思考的過程远比结果重要。

}

本回答由苏州聘十信息技术有限公司提供

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 微信小程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信