問題:
????在微信的服務(wù)通知里面跳轉(zhuǎn)微信小程序頁面,小程序頁面鏈接需要帶一個h5頁面鏈接,跳轉(zhuǎn)后顯示頁面不存在。
定位:
? ? 1、首先檢查并確定小程序添加了相關(guān)的業(yè)務(wù)域名榕订。
? ? 2、對連接進(jìn)行了編碼蜕便,依舊不可以劫恒,通過其他手段發(fā)現(xiàn)鏈接被微信截取。
? ? 3轿腺、轉(zhuǎn)變編碼方式两嘴,采用base64編碼,發(fā)現(xiàn)此次鏈接并沒有被截取族壳,但是通過base64解碼后憔辫,安卓是可以正常顯示h5頁面,ios不可以仿荆,并且沒有任何錯誤提示贰您。
? ? 4坏平、通過真機(jī)調(diào)試,發(fā)現(xiàn)锦亦,所有從服務(wù)通知跳轉(zhuǎn)的鏈接尾部都被微信添加了一個類似GgY737091這樣字符標(biāo)識舶替,ios和安卓不相同。
解決方案:
? ? 為解決不確定的因素孽亲,統(tǒng)一在h5的鏈接尾部添加一個標(biāo)識坎穿,解碼后,去除標(biāo)識后面所有的字符返劲。