在 2016 年 9 月 23 日 微信小程序内测开始以来,有赞的产品与技术一直紧跟着小程序的步伐。并且在 2017年1月9日 微信小程序发布的同时上线了有赞微商城小程序和有赞精选小程序。并且紧跟着开源了小程序的 UI 库:zanui-weapp
在我加入有赞不久后,就参与了微信小程序产品线的开发。 随着今年微信官方大力推广和迭代,微信小程序可谓渐渐形成一个新重量级现象,对于自身来说,除了单纯的掌握技术上的开发姿势以外,还需对整个小程序生态以及未来的动向有足够的认识和了解。 于是乎本着研究与学习,有了这一次内部分享。 趁着课余时间,整理成文,与君分享。
微信开发,是一个体系。 无论是开发移动应用,网站应用,都可以接入微信生态,例如实现微信账号登录,实现 APP 分享到微信朋友圈和联系人。 除了自有的应用,还可以在公众号内进行应用开发,为订阅号或者服务号提供更强大的功能和交互。 现在又有了小程序,除了开发工具类应用更简单以外,连接线上线下的场景更丰富。 在我认为,国内的互联网产品中,多多少少都会接触到微信的开发体系。 因为这是一个庞大的流量入口啊。
在接触微信的开发体系中,接触最多的是这三个平台。 我们站在一个更高的维度来看,就知道小程序处于微信开发体系中的哪个位置了。
开放平台下提供了以下支持:
根据用途不同,你可能要申请不同的应用:
微信是 2011 年 1 月推出的,而公众平台是 2012 年 8 月推出的。 公众平台的推出,带来了一个继微博之后的新红利时代。大量的企业、媒体、公共机构、明星名人、个人用户都纷纷进军公众平台。 需要搞清楚的一个概念是,起初并没有「订阅号」、「服务号」、「企业号」之分。 公众平台推出之后,在 2013 年 8 月的时候分成订阅号和服务号,然后在 2014 年 9 月的时候新增了企业号。 所以我们所说的「公众号」统称了「订阅号」、「服务号」、「企业号」。
所以我们在公众平台,根据自身情况,申请以下几类账号:
如果你需要拥有微信支付能力,首先要注册商户平台。 在拥有微信支付资格之后,除了可以在开发过程中通过接口调用,唤起微信支付以外。 在线下还可以实现扫码支付、刷卡支付等场景。
在接入微信账号的时候,在我们申请的应用(网站应用、移动应用、公众号、小程序),对于用户都有一个 OpenID,但是同个用户在多个应用下的 OpenID 是不一样的。 而如果想打通多个应用的用户的话,做法就是注册开放平台账号,然后把多个应用绑定到同一个开放平台账号下,这样就能获取 UnionID。
而小程序对于 UnionID 有一个特别注意的地方:
小程序中,在绑定同一个开放平台账号的前提下。如果其他相同主体的应用账号被用户授权过之后,在小程序中就无需再次授权,直接获取 UnionID(正常情况下,获取 UnionID 需要用户授权的)。
那么「相同主体」是什么概念? 在我们注册应用之后,要真正部署到线上之前,都需要进行「认证主体」的步骤。 对于个人来说,主体就是你本人,通过身份证标记唯一性。 而对于企业来说,主体就是企业本身,通过营业执照来标记唯一性。
在任何一个已上线的公众号或者小程序中的详细信息,都可以查看得到本体信息。
从 2016 年底发布的小程序,在 2017 年快速推进,每个月都会有迭代,而且大部分更新发布的时间都在凌晨。 在此心痛微信小程序团队 10 秒钟。 然后我们从截止 8月18日 回顾将近一年的时间,小程序的更新迭代来感受小程序具备哪些能力。
对于数据分析的需求,其实我们可以有很多选择。
【小程序后台】 在小程序的后台,除了可以看到常见维度的访问数据以外,还支持收集自定义事件。 并且还提供了 API,我们就可以在内部的管理后台中收集这些数据,进行分析和展示。
【官方小程序】 我们可以在微信的小程序入口搜索:《小程序数据助手》 这是官方开发的在移动端查看小程序运营数据的小程序。
【第三方平台】 以下是收集的一些提供数据相关服务的第三方平台 (还没有验证可用性,需要自行判断):
【数据埋点】 对于数据埋点需求,以下是收集的一些 Saas 服务(还没有验证可用性,需要自行判断):
我们需要关注小程序生态圈的动态,通过关注一些媒体、社区,是很有用的。
欢迎关注我们的公众号
Original url: Access
Created at: 2019-09-26 17:35:05
Category: default
Tags: none
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论