最近寫一個項目是要用友盟做分享功能祷舀,暫時定的分享就三個APP瀑梗,一個微信烹笔,朋友圈,一個QQ和QQ空間抛丽,還有一個就是微博谤职。當然這些都是需要去申請appkey的,這個比較簡單亿鲜,大家可以去網(wǎng)站上自行申請允蜈,然后需要在URL Types里面添加相應的Identifier 和 URL schemes ,要求在友盟官方文檔里面介紹的非常詳細狡门。
總體上說陷寝,友盟還是比較良心,文檔比較詳細 其馏,重點是客服非常負責凤跑,下面總結下整個過程遇到的幾個問題
問題一:關于分享到QQ的問題
分享到QQ 在appdelegate中需要設置appkey和appSecret
image.png
然后在URL Types中需要添加兩個
image.png
我們分享的是一個網(wǎng)址 ,需要設置webpageUrl
image.png
然后坑就在這里叛复,我們和是安卓一起開發(fā)仔引,安卓那邊沒有問題,我就懵逼了褐奥,以為是哪里出錯了 咖耘,前后檢查了好幾遍,還是沒有問題撬码,找客戶排查原因 儿倒,重點就是
iOS端這里網(wǎng)頁地址一定是需要遵守https協(xié)議,或者是https協(xié)議的圖片都可以
(微信不需要呜笑,普通http協(xié)議就可以夫否,微博也可以)
問題二:關于分享到微博的問題
分享到微博和分享到微信所用的方法都是一樣的 ,我有兩個界面都是有分享功能 叫胁,第一個界面分享到微博沒有問題凰慈,第二個就會出現(xiàn)跳轉到微博立馬又跳回到項目中,查找了官方文檔驼鹅,這種可能是appkey和URL Types中設置的參數(shù)不匹配微谓,我去對比了下也是沒有問題的。最終找到的原因就是在創(chuàng)建網(wǎng)頁內容對象的時候(見上圖)
shareObjectWithTitle這個參數(shù)不能設置為空
stepUp