iOS中微信支付中調(diào)用不起來微信

這幾天在進(jìn)行版本開發(fā)中遇到了一個(gè)問題:
支付使用第三方微信支付的時(shí)候,app調(diào)不起來微信,什么都不顯示也不返回,很是納悶。


前提條件:

第一版本使用微信支付的時(shí)候,是直接下載友盟的SDK,版本是UMSocial_Sdk_5.2:
舊版本

現(xiàn)在進(jìn)行開發(fā)的時(shí)候,組件化之后的,直接使用的是cocoapods引用的UMSocial:
podfile微信使用的完整版

代碼流程不變

                PayReq *weChatReq = [[PayReq alloc] init];
                weChatReq.openID = weChatDic[@"appid"];
                weChatReq.partnerId = weChatDic[@"partnerid"];
                weChatReq.prepayId = weChatDic[@"prepayid"];
                weChatReq.nonceStr = weChatDic[@"noncestr"];
                weChatReq.timeStamp = [weChatDic[@"timestamp"] integerValue];
                weChatReq.package = weChatDic[@"package"];
                weChatReq.sign = weChatDic[@"sign"];
                [WXApi sendReq:weChatReq];

但是,使用cocoapods引入的,在執(zhí)行代碼的時(shí)候

 [WXApi sendReq:weChatReq];

微信調(diào)不起來

查找問題原因:
1.首先注冊(cè)的AppKey沒有問題;
2.相應(yīng)的設(shè)置沒有問題;


考慮使用的庫的問題:
經(jīng)過查找,發(fā)現(xiàn)在WXApiObject.h文件中,一個(gè)有PayReq 和PayResp這兩個(gè)文件,一個(gè)沒有


WXApiObject.h中的PayReq 和PayResp

但是,為什么之前的沒有問題,查找代碼,同事自己定義了PayReq 和PayResp這兩個(gè)缺失的文件,所以,之前代碼中也有這兩個(gè)文件:
代碼中自定義PayReq 和PayResp

解決的方案:

先將友盟中的微信部分,設(shè)置成精簡版,不使用完整版:
使用微信精簡版

再新增微信支付的SDK:

  pod 'WechatOpenSDK'

刪除重復(fù)定義的文件。運(yùn)行,在相應(yīng)的地方就可以調(diào)用起來微信支付。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 實(shí)現(xiàn)支付寶支付的準(zhǔn)備工作: 1.向支付寶簽約,成為支付寶的商戶 簽約完成后,支付寶會(huì)提供一些必要的數(shù)據(jù)給我們 商戶...
    Anson楊春安閱讀 8,631評(píng)論 0 6
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,305評(píng)論 2 89
  • 男主石宇、摔跤手尚華和棒球手榮國千辛萬苦跑上了開動(dòng)的火車的第9車箱,得知秀安、孕婦盛京,老奶奶和流浪漢躲在13車箱...
    芷水115閱讀 523評(píng)論 0 3
  • 茶壺里煮的也許就是就是你我,空氣里飄散的味道不知是快樂還是憂愁……白紙上可以有千言萬語,筆尖下空留欲語還休!
    蘇蘇不是畫家閱讀 350評(píng)論 0 0
  • 昨夜的雨伴著風(fēng)在窗外纏綿了好一陣子,為了不打擾,關(guān)了窗戶!雨關(guān)在了外面,蚊子卻關(guān)在了里面,幸虧,昨夜不是一只貪心的...
    醫(yī)世長安閱讀 257評(píng)論 1 3

友情鏈接更多精彩內(nèi)容