自定義菜單作為能夠幫助公眾號(hào)豐富界面,讓用戶更好更快地理解公眾號(hào)的重要功能,現(xiàn)在針對(duì)開發(fā)者增加了點(diǎn)擊菜單后調(diào)起掃一掃(支持二維碼/一維碼)、發(fā)圖片、發(fā)地理位置的能力,需開發(fā)實(shí)現(xiàn)。原有自定義菜單開發(fā)權(quán)限的公眾號(hào),均可獲得以上能力。增加的詳細(xì)能力如下:
1. 掃碼推送事件
用戶點(diǎn)擊按鈕后,微信客戶端將調(diào)起掃一掃工具,完成掃碼操作后顯示掃描結(jié)果(如果是URL,將進(jìn)入U(xiǎn)RL),且會(huì)將掃碼的結(jié)果傳給開發(fā)者,開發(fā)者可以下發(fā)消息。
2. 掃碼推送事件,且彈出“消息接收中”提示框
用戶點(diǎn)擊按鈕后,微信客戶端將調(diào)起掃一掃工具,完成掃碼操作后,將掃碼的結(jié)果傳給開發(fā)者,同時(shí)收起掃一掃工具,然后彈出“消息接收中”提示框,隨后可能會(huì)收到開發(fā)者下發(fā)的消息。
3. 彈出系統(tǒng)拍照發(fā)圖
用戶點(diǎn)擊按鈕后,微信客戶端將調(diào)起系統(tǒng)相機(jī),完成拍照操作后,將拍攝的相片發(fā)送給開發(fā)者,并推送事件給開發(fā)者,同時(shí)收起系統(tǒng)相機(jī),隨后可能會(huì)收到開發(fā)者下發(fā)的消息。
4. 彈出拍照或者相冊(cè)發(fā)圖
用戶點(diǎn)擊按鈕后,微信客戶端將彈出選擇器供用戶選擇“拍照”或者“從手機(jī)相冊(cè)選擇”。用戶選擇后即走其他兩種流程。
5. 彈出微信相冊(cè)發(fā)圖器
用戶點(diǎn)擊按鈕后,微信客戶端將調(diào)起微信相冊(cè),完成選擇操作后,將選擇的相片發(fā)送給開發(fā)者的服務(wù)器,并推送事件給開發(fā)者,同時(shí)收起相冊(cè),隨后可能會(huì)收到開發(fā)者下發(fā)的消息。
6. 彈出地理位置選擇器
用戶點(diǎn)擊按鈕后,微信客戶端將調(diào)起地理位置選擇工具,完成選擇操作后,將選擇的地理位置發(fā)送給開發(fā)者的服務(wù)器,同時(shí)收起位置選擇工具,隨后可能會(huì)收到開發(fā)者下發(fā)的消息。
但請(qǐng)注意,以上新增能力,均僅支持微信iPhone5.4.1以上版本,和Android5.4以上版本的微信用戶,舊版本微信用戶點(diǎn)擊后將沒有回應(yīng),開發(fā)者也不能正常接收到事件推送。
在系統(tǒng)中如何設(shè)置自定義菜單
在系統(tǒng)中【基礎(chǔ)設(shè)置】【自定義菜單】進(jìn)去查看管理。
一、使用公眾號(hào)類型
服務(wù)號(hào)、認(rèn)證的訂閱號(hào)都可以使用,如果在添加公眾號(hào)時(shí)沒有設(shè)置填寫AppID和AppSecret數(shù)據(jù)值,此時(shí)點(diǎn)擊【自定義菜單】會(huì)彈出:
然后自動(dòng)跳轉(zhuǎn)到:
添加上AppID和AppSecret數(shù)據(jù)值,微信號(hào)類型一定選擇相應(yīng)類型。AppID和AppSecret數(shù)據(jù)值在(微信公眾號(hào)平臺(tái)→開發(fā)者中心)查找。
二、添加菜單
1.添加AppID和AppSecret值
注:
(使用前提是已經(jīng)擁有了自定義菜單的用戶才能夠使用,)
第一步:必須先填寫【AppId】【 AppSecret】!如何獲取高級(jí)功能的AppID和AppSecret值?
第二步:添加菜單,
第三步:點(diǎn)擊生成!
注意:1級(jí)菜單最多只能開啟3個(gè),2級(jí)子菜單最多開啟5個(gè)
官方說(shuō)明:修改后,需要重新關(guān)注,或者最遲隔天才會(huì)看到修改后的效果!
2.添加一級(jí)菜單

3.添加二級(jí)菜單
注:一定要選擇父級(jí)菜單選項(xiàng)
4.添加后生成自定義菜單
5.微信中一級(jí)菜單
6.點(diǎn)開一級(jí)菜單顯示的結(jié)果為2級(jí)菜單
疑難點(diǎn):
1.添加自定義菜單的二級(jí)菜單時(shí)一定要選擇父級(jí)菜單選項(xiàng),直接添加默認(rèn)為一級(jí)菜單。
2.非認(rèn)證服務(wù)號(hào)或未開啟用戶授權(quán)請(qǐng)不要填寫本站url (微信自定義菜單已不支持一鍵撥號(hào))。