關(guān)于TwittersSDK官方不再維護(hù)的聲明
據(jù)推特官方的說(shuō)明柑船,從18年11月后,推特官方不再維護(hù)推特SDK溃槐。這也就是說(shuō)如果在此之前的SDK如果含有被蘋(píng)果棄用的API吗蚌,特別是UIWebView,將會(huì)可能出現(xiàn)無(wú)法提交到后臺(tái)的情況囤萤。UIWebView已經(jīng)在2020年6月禁止不能使用昼窗,否則無(wú)法提交到itunes connect。
我遇到的問(wèn)題
項(xiàng)目中用到了TwitterSDK的登錄和分享功能涛舍,在近期提包的時(shí)候被蘋(píng)果告知包體包含過(guò)期API - UIWebView澄惊。需要剔除之后再次提包。那TwitterSDK 官方都不再維護(hù)和更新了做盅,這怎么搞缤削。
有兩種解決的方案
一、官方不再維護(hù)之后吹榴,是支持自己手寫(xiě)接口訪問(wèn)的亭敢,但是鬼佬的文檔實(shí)在不敢恭維,英文不好的我图筹,看了半天都沒(méi)看出個(gè)門(mén)道來(lái)帅刀。索性放棄。如果有需要自己手寫(xiě)的可以上Github搜twitterLogin,推特官方也放了一些個(gè)人開(kāi)發(fā)者寫(xiě)的demo远剩。自己可以參考著寫(xiě)扣溺。
二、下載TwitterSDK 源碼瓜晤,自己把里面含有UIWebView的東西拿掉锥余。源碼下載地址:twitterKit 源碼 里面5.2.0版本的SDK并沒(méi)有去掉UIWebView。我也聯(lián)系過(guò)個(gè)人維護(hù)者痢掠,得到的答案是
索性自己擼一遍驱犹。最后把擼好并打包的TwitterKit.framework 與大家分享嘲恍,這個(gè)庫(kù)親測(cè)可以通過(guò)Transporter 傳到Itunes connect 后臺(tái)。不過(guò)由于是動(dòng)態(tài)庫(kù)的原因要進(jìn)行相關(guān)設(shè)置才行雄驹。General ->frameworks佃牛、Libraries、and Embedded Content 中將庫(kù)的Embed設(shè)置為Embed&Sign 即可医舆。最后附上TwitterSDK 移除UIWebView且支持提交到iTunes connect 后臺(tái)的庫(kù)下載地址俘侠。TwitterSDK(移除UIWebView)
最后
如果剛好解決了你的問(wèn)題,麻煩點(diǎn)個(gè)贊唄蔬将。如有其他問(wèn)題請(qǐng)私信爷速,看到我會(huì)回復(fù)。