微信公眾號(hào)開發(fā)中出現(xiàn)頁(yè)面空白的問(wèn)題步驟:
1.配置公眾號(hào)菜單,在菜單上配置索要授權(quán)的頁(yè)面,此當(dāng)按鈕點(diǎn)擊的時(shí)候,微信將對(duì)該頁(yè)面進(jìn)行授權(quán),將用戶信息發(fā)送到公眾號(hào)里面
egs:
{
"type": "view",
"name": "我的二維碼",
"url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx6a4658a3d166e6c8&redirect_uri=http%3A%2F%2Fwww.twiceway.com%2Fstatic%23%2Fuserproxy%2Fqrcode&response_type=code&scope=snsapi_userinfo&state=1&connect_redirect=1#wechat_redirect"
}
2.點(diǎn)擊公眾號(hào)里面的我的二維碼,進(jìn)入所配置的頁(yè)面,成功的化將會(huì)出現(xiàn)我的二維碼圖片頁(yè)面
3。問(wèn)題就是返回到微信,然后多次點(diǎn)擊菜單按鈕進(jìn)入我的二維碼頁(yè)面,會(huì)導(dǎo)致后面的頁(yè)面呈現(xiàn)一片空白,怎么都加載不出頁(yè)面(js.html都加載不出來(lái))。非常奇怪
其中有一個(gè)現(xiàn)象就是開發(fā)后臺(tái)在監(jiān)控微信公眾號(hào)獲取發(fā)送的事件的時(shí)候會(huì)出現(xiàn)一定延遲,即在微信響應(yīng)方面有時(shí)候會(huì)有一定延遲,就是沒(méi)有及時(shí)響應(yīng)用戶操作發(fā)送的事件消息,因?yàn)橛脩粼邳c(diǎn)擊公眾號(hào)的時(shí)候,會(huì)給微信發(fā)送event事件消息,表示用戶點(diǎn)擊了觸發(fā)了某中交互,微信在接受到用戶這個(gè)操作,后會(huì)發(fā)送到公眾號(hào)的對(duì)應(yīng)的后臺(tái),這個(gè)過(guò)程如果能及時(shí)響應(yīng),表示頁(yè)面加載出來(lái)就是正常的,但有時(shí)就會(huì)出現(xiàn)問(wèn)題。
用戶再點(diǎn)擊菜單的時(shí)候會(huì)首先調(diào)取微信授權(quán)的接口,對(duì)該用戶進(jìn)行授權(quán)操作,這里偶爾出現(xiàn)的白板,需要過(guò)一段時(shí)間才能夠正常,可能就是在處理授權(quán)方式上沒(méi)能及時(shí)響應(yīng),或者授權(quán)失敗,即接口中請(qǐng)求報(bào)錯(cuò),導(dǎo)致白板,可怪哉,有些手機(jī)絕對(duì)不會(huì)出現(xiàn)白板的情況,每次都能正確加載,就iphone出現(xiàn)的概率較高。且出現(xiàn)在頁(yè)面文件更新,上傳服務(wù)器之后,一段時(shí)間內(nèi)白板概率出現(xiàn)達(dá)80% 以上。
由此發(fā)現(xiàn),可能原因有兩點(diǎn):
1.微信在同一時(shí)間對(duì)同一個(gè)同一個(gè)用戶的相應(yīng),可能會(huì)發(fā)生延遲現(xiàn)象,不能正確響應(yīng)用戶的操作請(qǐng)求,即點(diǎn)擊菜單延遲掉,或被后臺(tái)請(qǐng)求覆蓋掉,將授權(quán)失敗
2.在文件更新上傳服務(wù)氣候過(guò)后,造成微信token的變更,由此微信會(huì)在進(jìn)行授權(quán)的時(shí)候,會(huì)導(dǎo)致授權(quán)失敗,無(wú)法調(diào)到指定的頁(yè)面導(dǎo)致,無(wú)法加載任何東西,(官網(wǎng)文檔沒(méi)有查閱到關(guān)于授權(quán)失敗的消息怎么處理的?,再次也無(wú)法正確調(diào)試定位問(wèn)題),可要是token造成的程序問(wèn)題,又怎么了接受有些手機(jī)死活不會(huì)出現(xiàn)白板問(wèn)題。。。
說(shuō)了這么多,只是問(wèn)題的原因猜測(cè)分析,但還是沒(méi)有定位到問(wèn)題的根本。主要困難在于,
1.手機(jī)型號(hào)不同,弄不清楚是什么原因造成了不同情況
2.微信授權(quán)定位調(diào)試過(guò)于困難,手機(jī)端和微信開發(fā)調(diào)試工具差距太大,非常不利于調(diào)試。。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。