前言
最近公司的几个项目需要用到移动开发,可公司的猿们都没搞过Android,老板暂时也不想招新,没办法就自告奋勇搞微信小程序了,毕竟自己搞过web全栈开发,对前端开发也熟悉,看两天微信小程序的文章就上车了。几个项目搞下来,总算有点心得了。写个文章记录下,好记性不如烂笔头啊!
小程序账户
开发微信小程序需要向腾讯申请开通微信小程序账户,账户分为个人账户和企业账户。个人账户在某些功能使用上有限制,具体可看微信官方说明(https://mp.weixin.qq.com),企业账户可使用全部功能。这里咱就只介绍企业账户了。
注册
1. 注册入口:访问微信公众平台,点击注册,选择小程序;
2. 绑定邮箱:小程序要求绑定一个邮箱,且这个邮箱未注册过公众平台、开放平台、企业号、未绑定个人号的邮箱。所幸公司有企业邮箱,可以随便注册多个账户。这个邮箱好像只在注册账户时激活用一下,后面再没用到过。所以感觉这个有些扯,作为小程序开发者,难到要注册n个邮箱?
3. 主体信息:互联网不是法外之地!国家要求互联网任何信息入口都要实名,微信小程序也不例外。需要为注册的小程序账号绑定一个主体,这个主体将为小程序的使用负全责。对企业来讲就是绑定企业信息,腾讯审核通过才可开通。公司以前如果注册过微信公众号就省心多了,直接使用公众号的实体信息就可以了。详细步骤参照腾讯文档。
登录帐号
1.完善信息:访问微信公众平台,输入注册时使用的邮箱名、密码,点击登录,管理员微信扫码后可进入小程序管理帐号;
2.AppID:AppID是小程序的唯一标识,后面在本地建小程序项目是要用到。在“开发”=>"开发设置"中找到AppID的值;
3.设置服务器地址:微信小程序是一类前端应用,如果你的小程序需要进行大量数据管理的话,服务端是必不可少的。现在一般公司都有自己的服务器资源,不过现在微信小程序支持云开发,微信为每个小程序免费提供了5G的云存储空间,支持NoSQL数据库和文件存储。云开发的这个数据库功能不够完备,对NoSQL语法支持不完全;使用其他数据库,必不可少的就需要服务器了。微信小程序对服务器访问是有严格要求的,必须域名访问、必须是https。在“开发”=>"服务器域名"中设置;
4.开通支付功能:微信小程序支持微信支付,实现起来非常简单,但前提是需要申请开通支付功能。首次申请需要注册微信商户号,按照提示一步步来,主要是提交一些主体信息(法人信息、工商注册、银行账户),审核通过后,登录微信商户号,可绑定小程序的AppID进行支付授权,如何绑定参考微信文档;
微信开发者工具
工欲善其事,必先利其器。微信开发者工具是腾讯提供的一款前端开发利器,可开发微信小程序、小游戏,可调试手机前端网页等功能。下载地址:微信开发者工具
创建本地项目
运行微信开发者工具,选择“小程序”,设置本地项目信息,这时需要添写意注册小程序的AppID。
发布小程序
基本功能开发完成后,可以上传代码,发布体验版,让公司领导和测试人员先行体验一下自己的成果了。点击微信开发者工具中的“上传”按钮进行发布。
登录小程序账号,在版本管理中可看到发布信息。
点击版本号下面的“体验版”按钮,可生成小程序二维码入口,分享给体验者们吧。当然体验者是哪些人是需要小程序账号管理员设定的。登录小程序账号,在“成员管理”功能下添加体验者。
总结
目前,小程序的功能越来越强大,微信提供的封装接口也很丰富,能不能取代移动端APP本人不敢妄下结论,但它确实是一种强大的前端应用开发模式。