? ? 之前用自己的電腦按照友盟官方集成文檔,一步一步走憨琳,是完全沒問題的物咳。集成了兩次都沒有問題锣险。前幾天用新電腦又集成了一次,突然各種bug各種故障。我使用的是6.4.4版本的SDK芯肤,集成的是QQ巷折、微信、郵件和短信(后兩者是蘋果本機(jī)應(yīng)用)崖咨《途校總結(jié)一下遇到的坑和解決辦法。
? ? 我問了Umeng客服精簡版和完整版有什么區(qū)別击蹲。Umeng客服說只是SDK大小的區(qū)別署拟,功能上沒有任何區(qū)別。首先考慮到可能會對APP安裝包體積影響過大歌豺。我用的是精簡版的SDK推穷。
一:平臺選擇框可以正常彈出,但是是空白的类咧,不顯示任何平臺
? ? 為了證實是不是精簡版的原因?qū)е碌穆澹蚁螺d了完整版SDK拖入項目中,并且按照完整版的配置步驟配置了一遍(就多了一步轮听,添加依賴庫骗露,精簡版不需要添加依賴庫)。還是出現(xiàn)這個狀況血巍。最后發(fā)現(xiàn)是因為沒導(dǎo)入庫文件(QQ捌锭、微信揖铜、郵件寄猩、短信的.a庫)顶滩。我以前使用的時候都是拖入項目中之后XCode自動把.a和.framework導(dǎo)入了。這次沒有鲫凶。友盟的庫沒導(dǎo)入使用會報錯禀崖,全是手動添加進(jìn)去的。第三方平臺的庫沒導(dǎo)入我沒發(fā)現(xiàn)是因為根本不會報錯螟炫。猜測精簡版沒有平臺顯示也是這個原因波附。
二:顯示出來了各大平臺,但是圖標(biāo)是白的
? ? 問了Umeng客服昼钻,客服說是因為bundle資源包沒導(dǎo)入掸屡。可是我確實是將整個下載的文件夾拖入了項目里然评。后來百度有關(guān)bundle資源包無法讀取的問題仅财,發(fā)現(xiàn)可能和拖入的時候的選項有關(guān)。別的文件夾都是黃色的碗淌。拖進(jìn)去的文件夾卻是藍(lán)色的盏求。
? ? 百度相關(guān)問題抖锥。具體原因和黃\藍(lán)文件夾區(qū)別參考簡書:www.reibang.com/p/d32ef81c83c7
? ? 原因是因為我拖入的時候選擇的是Create folder references。應(yīng)該選擇Create groups
? ? 我刪除了SDK碎罚,重新導(dǎo)入磅废,選擇了Create groups。圖標(biāo)即可正常顯示荆烈。猜測上個沒有自動導(dǎo)入庫文件的問題也是因為這個还蹲。
三:只想保留部分平臺,使用方法刪除耙考,只有部分平臺刪除操作生效
? ? 例如我想刪除微信朋友圈平臺和QQ空間平臺,保留微信好友和QQ好友潭兽。友盟集成文檔對應(yīng)代碼為:
? ? 我的代碼是完全復(fù)制下來的倦始,只修改了APPKey、APPSecret和注釋等山卦。如下圖所示
? ? 運(yùn)行后發(fā)現(xiàn)只刪除了微信的朋友圈鞋邑,QQ空間未刪除。
解決:如果你想刪除多平臺的對應(yīng)功能账蓉,把移除平臺的代碼放在所有設(shè)置APPKey和APPSecret的代碼后面枚碗。
如下圖所示
這樣就可以正常刪除了。
暫時有這三個問題铸本。以后再遇到問題會持續(xù)更新肮雨。