上週,業務同學反應,公司的商品詳情頁,在有的Iphone手機上自定義分享資訊失效。在自己手機上一直無法重現,在一個同事的手機上也重現了。
後來看到《微信iOS客戶端將升級為WKWebview核心,請儘快適配》的資訊,懷疑是升級帶來的問題,按 iOS WKWebview 網頁開發適配指南
切換方法
iOS微信6.5.3版本開始支援開發者手動切換WKWebview和UIWebview,使開發者可提前對WKWebview進行適配。
手動切換入口:
在微信會話列表頁點選右上角“加號按鈕”,選擇選單中的”新增朋友”,在新增朋友介面的搜尋框中輸入字串:“:switchweb”,再點選鍵盤右下角搜尋按鈕。切換成功後會提示當前使用的核心是UIWebview或是WKWebview。
嘗試切換到WKWebview後自定義分享失效了。
三:有使用JSSDK,並且使用了wx.config進行許可權授權需關注jsapi呼叫的失敗問題
變化:WKWebview的內部實現變更使我們對微信內的頁面jsapi許可權管理做了一定邏輯上的調整,有極小可能會發生以前授權正常的jsapi獲取許可權不正常,從而導致呼叫jsapi失敗。
定位到問題後就好解決了,有遇到自定義分享失效的同學,可以按照這個除錯下吧