1. 程式人生 > >友盟微信分享與微信支付有衝突

友盟微信分享與微信支付有衝突

今天男朋友讓幫忙解決一個問題,要接入aliyunoss。但是隻要cocopods一匯入,就會警報提示微信支付方面的衝突。如下圖

在這裡插入圖片描述

按照網上的說法,將cocopods匯入的友盟微信模組刪掉,講libSocialWeChat.a複製貼上到整合的支付模組裡面。然而還是沒有解決根本問題。
我也曾一度用去掉友盟微信分享,這樣可以解決問題,但問題是微信分享被去掉了與需求不符啊。。。。 也試過將手動整合的微信支付與cocopods匯入的友盟微信分享合併,然並卵。。。
大家都知道友盟分享分為完整版和精簡版,其中這裡的區別就不用細說了。我發現專案中整合的既有精簡版又有完整版。完整版的微信分享包含的檔案與微信支付包含的標頭檔案一樣,這怎麼會不衝突。

**

接下來關鍵的一步,只匯入友盟分享精簡版

**。bulid一下,success。再匯入pod ‘AliyunOSSiOS’
pod ‘WechatOpenSDK’ ,仍然build success。
然後測試一下,調起分享的模組崩潰了。問題在哪裡,分享錯誤資訊提示沒有有效的appkey。立馬去看appkey。
在這裡插入圖片描述

明明有啊,初始化了啊,**

我抱著試試的心態,把第一行的註釋放開。

**ok了,一切正常。難道,精簡版要第一行那樣的初始化appkey。完整版的可以紅框框那樣的初始化的嗎?
**

並且注意:友盟微信分享精簡版不包含wxapi。所以微信支付要自行註冊 :[WXApi registerApp:WXKey];

**
作為小白的我,還有好多需要學習。望大神賜教。。。