设计应用
本文整理于网络,仅供阅读参考,如有不妥之处,敬请批评指正!如果您想加入微擎社区版技术大牛微信群和QQ群,请联系微信: ccccyyyy4444 或者 QQ:155120699
设计模块
模块基本信息
进入应用商城后台 -> 开发者控制台 -> 新建应用 -> 填写模块基本信息,这些信息在发布后,将展示在应用首页中,请谨慎填写。填写完成后提交下一步。
开发配置
-
应用支持类型
应用支持分为"支持公众号"和"支持小程序"等,顾名思义就是指我们开发的应用可以运行在公众号、小程序或是全都可以运行,毕竟小程序和公众号的应用还是有一定的区别。 -
云参数配置(详见云参数配置)
如果应用有一些全局设置选项,可以在此设置。参数设置除了方便开发者方便的处理全局选项,还兼具防盗版的功能,因为这段功能是通过云API来操作的。
- 规则列表
定义可重复使用或者可创建多次的活动的功能入口(管理后台WEB操作),每个活动对应一条规则.一般呈现为图文消息,点击后进入定义好的某次活动中。
- 管理中心菜单
注册应用的后台管理菜单,进入应用后,会显示到左侧业务菜单中,程序中需要在 site.php 中实现。设置说明如下,其它菜单中也是同样的意思:- 操作名称就是将来显示到左侧的菜单名称
- 入口标识就是实现的函数需要在 site.php 中定义
- doWeb入口标识,附加数据是指进入链接后面附加一些GET参数,例如:&user=1&post=2,
- 无需要登录访问是指进入时不做登录验证,可随意访问。
- 小程序入口设置
如果该应用支持小程序,设置此项是为了注册该应用可开放的小程序入口地址,方便系统或是其它小程序进行链接。
- 公众号封面设置
支持公众号时可设置此项,设置一些功能的关键字入口,方便用户利用关键字触发图文进入功能
- 首页导航,个人中心导航,快捷菜单设置
支持公众号时可设置此项,设置这些菜单后,在用户DIY个人中心或是微官网首页时,可以选择此处设置的链接,方便管理员聚合模块功能。若没有这方面的需求,此项为空就可以。
- 独立功能入口
需要特殊定义的操作,一般用于将指定的操作指定为(direct),如果一个操作没有具体位置绑定,可以使用这个嵌入点,需要定义为(redirect:直接访问)
- 是否要嵌入规则
支持公众号时可设置此项,微擎系统默认支持文字,图文,音乐,语音等回复,此类回复并不能很完美的支持模块中的需求,故而模块可以在自己的功能内,嵌入一个关键字规则回复功能,自行处理关键字触发后的回复内容(查看process.php)。
- 直接处理的类型
支持公众号时可设置此项,微擎系统所有关键字回复皆是基于“文字”信息,比如用户发送“我要投票”,系统收到后路由到相应的功能中,回复相应的数据。但是一些没有含义的信息,比如一张图片,一个地址位置等等,目前系统接到后是不做处理的,如果您的模块有此方面的需求,可以设置支持"直接可处理的消息类型"。
- 订阅的消息类型
支持公众号时可设置此项,系统收到消息后,通知到订阅过这个消息的模块,模块只是负责接收处理消息,并不能去干预这个信息到达系统后的回复方式及内容。比如,你想用户在核销卡券后,在自己的模块中写入一条数据记录用户已经使用,则可以订阅"用户核销卡券事件",当有人核销卡券时,系统会告诉你。(查看receive.php)
- 导出模块
至此设计模块的工作已经完成,我们现在可以导出模块模板,然后进行开发工作。
后续工作
模块导出后,需要放在微擎系统的 addons 目录,然后进入系统 -> 应用管理 -> 未安装应用 进行安装后,才可能在系统中使用。
开发过程中,如果想变更一些配置,比如增加订阅消息,可以直接修改manifest.xml文件,这个需要您懂配置文件的信息,否则我们不建议您直接修改,我们强烈推荐您到应用商城进行。修改后需要增加版本号,在系统中更新模块。
如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。