vue專案中微信jssdk在ios簽名失敗

2022-03-04 09:08:21 字數 424 閱讀 7482

1. 使用hash路由

使用hash路由時安卓ios都是沒問題的,這也是官方的建議。

2. history路由裡使用 

簡單暴力使用a標籤去跳轉簽名的頁面,也就是說a->b,在b頁面做簽名的話,在a頁面的跳轉方式不用vue路由跳轉,改用a標籤跳轉,這個時候獲取到的url是可以簽名的。但是因為我們使用的是a標籤去跳轉的,所以在b頁面用vue路由離開守衛監聽不到回退事件,在b頁面有使用者未儲存需要提示的話就不行了,否則可以使用此方法。

有人說在剛進入頁面的時候儲存url在其他頁面做簽名,那如果在別的頁面重新整理幾次的話還是會簽名失敗的;

有人說在全域性的路由守衛裡做ios的判斷用對應的完整url做簽名,反正我沒測試成功。。。

微信 jssdk 邏輯在 vue 中的運用

import wx from weixin js sdk wx.config wx.ready wx.error err import sdk from weixin js sdk sdk.config 這樣就可以完成對jssdk的初始化,之後可以進行分享介面的初始化。最初的時候我想分享介面既然是可...

微信 jssdk 邏輯在 vue 中的運用

import wx from weixin js sdk wx.config wx.ready wx.error err utils common.js 通用函式 lib auth.js index.js config jssdk 初始化相關 index.js share 分享介面相關 index....

如何正確的在專案中接入微信JS SDK

但是只支援使用 amd cmd 標準模組載入方法載入。於是我就在npm的官網上找到了發布後的js sdk,支援commonjs的引入方式。npm的位址在 這裡。可以在你的專案中使用如下命令安裝。npm install weixin js sdk 安裝好後可以使用一下兩種方式進行引入。使用common...