中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決ios配置微信config出現驗簽失敗的問題

發布時間:2021-04-30 15:01:48 來源:億速云 閱讀:649 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關如何解決ios配置微信config出現驗簽失敗的問題的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

在開發中,出現了一個關于微信配置的問題。

使用的開發工具以及開發框架為 uniapp , JSSDK為 jweixin

使用uniapp進行公眾號開發,需要在進入某個頁面時候進行微信配置來達到更改分享信息的效果。

問題描述:

  請求后臺獲取了微信配置參數并配置了微信參數后

  在ios手機上顯示驗簽失敗,功能無法使用。

  在微信開發者工具、安卓端驗簽成功,功能正常。

  經測試,ios端刷新頁面后,驗簽即正常,所以,配置參數沒有問題。

解決方案:

1.(不推薦)

  通過jweixin.error監聽失敗事件,如果有失敗,則刷新頁面。

  雖然一般刷新一次就可以配置成功,但仍需要需要控制刷新次數 ,避免不斷刷新 ,我是通過加url參數的形式 ,如果location.search中不存在retry,則進行刷新。

錯誤監聽示例代碼:

if( err ){
        let search = location.search;
        if(  search ){
            if(  !search.includes('&retry')  && !search.includes('?retry')  ){
                location.href += '&retry=1'
            }
        }else{
            location.href +='?retry=1'
        }
    }

2.(推薦)

  通過測試發現,發生該錯誤的原因為,通過uniapp的api uni.navigateTo 跳轉到頁面時,ios獲取到的location.href是錯誤的地址(雖然打印出來沒錯),

  所以導致驗簽失敗。而方法一執行刷新后之所以可以,因為是使用location來進行跳轉。

  解決方案: 將跳轉進入頁面的跳轉代碼 由 uni.navigateTo 改成 location.href = 頁面名。

感謝各位的閱讀!關于“如何解決ios配置微信config出現驗簽失敗的問題”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青川县| 庆安县| 资源县| 昭觉县| 荣成市| 任丘市| 清新县| 涟水县| 沙坪坝区| 石柱| 泰顺县| 淄博市| 化州市| 淳化县| 宾川县| 萨嘎县| 兴安县| 焦作市| 崇义县| 冀州市| 石林| 宁乡县| 台山市| 施秉县| 长垣县| 盐城市| 纳雍县| 大城县| 阳春市| 耿马| 巴南区| 泉州市| 宣恩县| 班玛县| 滨州市| 琼中| 拜泉县| 拉萨市| 体育| 汨罗市| 贺兰县|