關(guān)于TwitterSDK 含有UIWebView棄用Api無法提交到itc后臺(tái)的問題解決

關(guān)于TwittersSDK官方不再維護(hù)的聲明

據(jù)推特官方的說明,從18年11月后,推特官方不再維護(hù)推特SDK。這也就是說如果在此之前的SDK如果含有被蘋果棄用的API,特別是UIWebView,將會(huì)可能出現(xiàn)無法提交到后臺(tái)的情況。UIWebView已經(jīng)在2020年6月禁止不能使用,否則無法提交到itunes connect。

我遇到的問題

項(xiàng)目中用到了TwitterSDK的登錄和分享功能,在近期提包的時(shí)候被蘋果告知包體包含過期API - UIWebView。需要剔除之后再次提包。那TwitterSDK 官方都不再維護(hù)和更新了,這怎么搞。

有兩種解決的方案

一、官方不再維護(hù)之后,是支持自己手寫接口訪問的,但是鬼佬的文檔實(shí)在不敢恭維,英文不好的我,看了半天都沒看出個(gè)門道來。索性放棄。如果有需要自己手寫的可以上Github搜twitterLogin,推特官方也放了一些個(gè)人開發(fā)者寫的demo。自己可以參考著寫。

二、下載TwitterSDK 源碼,自己把里面含有UIWebView的東西拿掉。源碼下載地址:twitterKit 源碼 里面5.2.0版本的SDK并沒有去掉UIWebView。我也聯(lián)系過個(gè)人維護(hù)者,得到的答案是

image.png

索性自己擼一遍。最后把擼好并打包的TwitterKit.framework 與大家分享,這個(gè)庫親測可以通過Transporter 傳到Itunes connect 后臺(tái)。不過由于是動(dòng)態(tài)庫的原因要進(jìn)行相關(guān)設(shè)置才行。General ->frameworks、Libraries、and Embedded Content 中將庫的Embed設(shè)置為Embed&Sign 即可。最后附上TwitterSDK 移除UIWebView且支持提交到iTunes connect 后臺(tái)的庫下載地址。TwitterSDK(移除UIWebView)

最后

如果剛好解決了你的問題,麻煩點(diǎn)個(gè)贊唄。如有其他問題請私信,看到我會(huì)回復(fù)。

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

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