1.首先在傳入的哪些平臺中將新浪微博寫進去
2.導(dǎo)入新浪微博的頭文件
3.調(diào)用weiboSDK 類
4.在微博開放平臺中申請appkey,申請appkey的方法自行百度。寫入以下方法中蚣旱。
注意點:在微博開放平臺中,需要在高級信息中裹赴,填寫授權(quán)設(shè)置懊昨,填上自己公司主頁即可。在設(shè)置微博應(yīng)用信息那里,也要填寫上回調(diào)頁上面的地址。(這里的作用是:如果用戶沒有安裝微博客戶端,會出現(xiàn)調(diào)用網(wǎng)頁授權(quán)界面失斢虺稹)如下圖所示:
導(dǎo)入以后,在工程中添加URL Types
其中,微博的URL Schemes 為wb+appkey
5.雖然年前就一直在傳言蘋果要求我們開發(fā)者適配https,但是仍然還有很多平臺不支持https,所以在info.plist中需要暫時退回http兜叨。
具體方法:在項目的info.plist中添加一個Key:App Transport Security Settings跪但,類型為字典類型被环。然后給它添加一個Key:Allow Arbitrary Loads,類型為Boolean類型,值為YES冯凹;
6.設(shè)置域:將不支持https協(xié)議的設(shè)置成http的接口
具體方法:
1)在項目的info.plist中添加一個Key:App Transport Security Settings,類型為字典類型
2)然后給它添加一個Exception Domains衷咽,類型為字典類型;
3)把需要的支持的域添加給Exception Domains相寇。其中域作為Key战授,類型為字典類型楣导。
4)每個域下面需要設(shè)置3個屬性:NSIncludesSubdomains、NSExceptionRequiresForwardSecrecy、NSExceptionAllowsInsecureHTTPLoads。
均為Boolean類型片仿,值分別為YES可帽、NO辜昵、YES。(微博在ios10上授權(quán)分享需要額外配置NSExceptionMinimumTLSVersion替蔬,類型為string,值是TLSv1.0)
注意:微博的三個域名分別是:weibo.com瀑晒,weibo.cn把介,sina.com.cn
7.添加Scheme白名單
在iOS 9下涉及到平臺客戶端跳轉(zhuǎn)君纫,系統(tǒng)會自動到項目info.plist下檢測是否設(shè)置平臺Scheme会前。對于需要配置的平臺,如果沒有配置梧田,就無法正常跳轉(zhuǎn)平臺客戶端。因此要支持客戶端的分享和授權(quán)等猜憎,需要配置Scheme名單。
微博openUrl白名單:sinaweibo,
sinaweibohd,
sinaweibosso,
sinaweibohdsso,
weibosdk,
weibosdk2.5(后面兩個若導(dǎo)入新浪微博SDK則需要)
方法:
1)袍啡、在項目的info.plist中添加一LSApplicationQueriesSchemes辩越,類型為Array黔攒。
2)、然后給它添加一個需要支持的項目商虐,類型為字符串類型痴柔;
以上 基本可以完成shareSDK跳轉(zhuǎn)到微博了,有什么不對的地方歡迎指正扭粱,沒看明白的地方歡迎留言