iOS開發(fā)-微信支付遇到的問題

遇到的問題

之前iOS端APP可以正常支付,這幾天突然無法支付,提示“商戶傳入的appid參數(shù)不正確,請聯(lián)系商戶處理”,但在安卓端可以正常支付,用微信支付的demo也可以正常支付。

iOS端跳轉(zhuǎn)微信后的提示

解決過程

在經(jīng)過一系列的測試后發(fā)現(xiàn)服務器端和APP端的代碼都沒有錯,但APP就是不能支付。我猜測可能是APP啟動中使用的多個第三方功能與微信支付發(fā)生沖突,所以把所有第三方的啟動都注釋掉,果然可以支付了,和之前的猜測完全相同。然后把之前注釋的第三方一個一個的取消注釋,最終發(fā)現(xiàn)如果魔窗SDK啟動微信就無法支付,嘗試把魔窗SDK更新到最新,但是完全沒有作用。然后登錄魔窗的管理平臺,查看應用程序的配置信息,發(fā)現(xiàn)上面設置的“微信分享AppID”和項目中使用的AppID不同,這是由于項目中途更換過AppID造成的,之前一直沒改也沒有出現(xiàn)問題。

解決方案

從魔窗的管理平臺中找到產(chǎn)品管理,將產(chǎn)品的“微信分享AppID”改成與APP中使用的微信AppID一致就可以解決了。

吐槽一下

魔窗中的應用管理在設置“微信分享AppID”的下方提示“若您需使用魔窗的活動模版中的分享功能,請?zhí)顚懘俗侄巍!保抑耙惨恢睕]有問題,讓人很難想到魔窗和微信支付還有聯(lián)系。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容