Documentation ¶
Overview ¶
定义自定义菜单相关的数据结构.
Index ¶
- Constants
- type Button
- func (btn *Button) InitToClickButton(name, key string)
- func (btn *Button) InitToLocationSelectButton(name, key string)
- func (btn *Button) InitToPicPhotoOrAlbumButton(name, key string)
- func (btn *Button) InitToPicSysPhotoButton(name, key string)
- func (btn *Button) InitToPicWeixinButton(name, key string)
- func (btn *Button) InitToScanCodePushButton(name, key string)
- func (btn *Button) InitToScanCodeWaitMsgButton(name, key string)
- func (btn *Button) InitToSubMenuButton(name string, subButtons []Button)
- func (btn *Button) InitToViewButton(name, url string)
- type Menu
Constants ¶
View Source
const ( MenuButtonCountLimit = 3 // 一级菜单最多包含 3 个按钮 SubMenuButtonCountLimit = 5 // 二级菜单最多包含 5 个按钮 )
View Source
const ( MenuButtonNameLenLimit = 16 // 菜单标题不超过16个字节 SubMenuButtonNameLenLimit = 40 // 子菜单标题不超过40个字节 )
View Source
const ( ButtonKeyLenLimit = 128 // 菜单KEY值不能超过128字节 ButtonURLLenLimit = 256 // 网页链接不能超过256字节 )
View Source
const ( BUTTON_TYPE_CLICK = "click" // 点击推事件 BUTTON_TYPE_VIEW = "view" // 跳转URL BUTTON_TYPE_SCANCODE_PUSH = "scancode_push" // 扫码推事件 BUTTON_TYPE_SCANCODE_WAITMSG = "scancode_waitmsg" // 扫码带提示 BUTTON_TYPE_PIC_SYSPHOTO = "pic_sysphoto" // 系统拍照发图 BUTTON_TYPE_PIC_PHOTO_OR_ALBUM = "pic_photo_or_album" // 拍照或者相册发图 BUTTON_TYPE_PIC_WEIXIN = "pic_weixin" // 微信相册发图 BUTTON_TYPE_LOCATION_SELECT = "location_select" // 发送位置 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Button ¶
type Button struct { Type string `json:"type,omitempty"` // 菜单的响应动作类型 Name string `json:"name"` // 菜单标题,不超过16个字节,子菜单不超过40个字节 Key string `json:"key,omitempty"` // 菜单KEY值,用于消息接口推送,不超过128字节 URL string `json:"url,omitempty"` // 网页链接,用户点击菜单可打开链接,不超过256字节 SubButtons []Button `json:"sub_button,omitempty"` // 二级菜单数组,个数应为1~5个 }
菜单的按钮
func (*Button) InitToClickButton ¶
初始化 btn 指向的 Button 为 click 类型按钮
func (*Button) InitToLocationSelectButton ¶
初始化 btn 指向的 Button 为 弹出地理位置选择器 类型按钮
func (*Button) InitToPicPhotoOrAlbumButton ¶
初始化 btn 指向的 Button 为 弹出拍照或者相册发图 类型按钮
func (*Button) InitToPicSysPhotoButton ¶
初始化 btn 指向的 Button 为 弹出系统拍照发图 类型按钮
func (*Button) InitToPicWeixinButton ¶
初始化 btn 指向的 Button 为 弹出微信相册发图器 类型按钮
func (*Button) InitToScanCodePushButton ¶
初始化 btn 指向的 Button 为 扫码推事件 类型按钮
func (*Button) InitToScanCodeWaitMsgButton ¶
初始化 btn 指向的 Button 为 扫码推事件且弹出“消息接收中”提示框 类型按钮
func (*Button) InitToSubMenuButton ¶
初始化 btn 指向的 Button 为 子菜单 类型按钮
func (*Button) InitToViewButton ¶
初始化 btn 指向的 Button 为 view 类型按钮
Click to show internal directories.
Click to hide internal directories.