swift新浪微博分享

兩種實現(xiàn)方法?

? ? ?1.集成新浪SDK實現(xiàn)如果你的app需要支持新浪微博登錄等其他功能,建議使用方法1

? ? ?2.使用ios系統(tǒng)原生的分享方式,比較簡單,但是需要在iphone設(shè)置里添加賬號密碼,有時候不好添加


第一種 方式:

前提:在新浪微博開放平臺,注冊app獲取到appid和serect

注冊的時候授權(quán)回調(diào)頁: ios最好填寫默認的https://api.weibo.com/oauth2/default.html

1.進入官網(wǎng)鏈接到github下載SDK

2.打開SDK文檔參考

3.libWebSDK整個文件拖入到工程中

4.Other-Linker-flags 里邊設(shè)置-Objc

5.添加需要支持的庫

QuartzCore.framework ? ? ?ImageIO.framework ? ??SystemConfiguration.framework

Security.framework ? ?CoreTelephony.framework ? ?CoreText.framework ? CoreGraphics.framework ? ?libz.dylib ? ? libsqlite3.dylib

6.在info里邊配置白名單 還有http設(shè)置 ? ATS ?為yes ?

7.配置urlScheme 填寫wb+”appKey”

8.設(shè)置橋接文件 ?導(dǎo)入頭文件

#import "WeiboSDK.h"

9.上代碼了

一般分享最多3個 ?類型 ?文本 ?圖片 ?鏈接

大概的步驟如下: 但是具體的判斷大家自己做一下


在app代理里邊

注冊

WeiboSDK.registerApp(appkey)

設(shè)置weibo代理

func application(_ application: UIApplication, handleOpen url: URL) -> Bool {

return WeiboSDK.handleOpen(url, delegate: self)

}

遵守代理協(xié)議

class AppDelegate: UIResponder, UIApplicationDelegate, WeiboSDKDelegate { ?}

實現(xiàn)代理方法

func didReceiveWeiboRequest(_ request: WBBaseRequest!) { ? }

func didReceiveWeiboResponse(_ response: WBBaseResponse!) { ?}


封裝一個類專門來寫分享的代碼

//判斷是否安裝 ?沒有安裝就提醒安裝

WeiboSDK.isWeiboAppInstalled()

//整個消息類

letmsg =WBMessageObject()

//文本類型

msg.text=""

//圖片類型

letimg =WBImageObject()

//大小不能超過10M

img.imageData=UIImageJPEGRepresentation(UIImage(named:"QQ")!,1)

//網(wǎng)頁

letweb =WBWebpageObject()

//不能為空且長度不能超過255

web.webpageUrl=""

//不能為空長度小于255,可與url一樣,只要是唯一就可以了

web.objectID=""

web.description=""

web.title=""

//大小小于32k

web.thumbnailData=UIImageJPEGRepresentation(UIImage(named:"QQ")!,1)

msg.imageObject= img

msg.mediaObject= web

//請求類

if let req =WBSendMessageToWeiboRequest.request(withMessage: msg)as?WBSendMessageToWeiboRequest{

//發(fā)送請求

WeiboSDK.send(req)

}


第二種 方式:

//判斷是否安裝了新浪并綁定了賬號密碼

if !SLComposeViewController.isAvailable(forServiceType: SLServiceTypeSinaWeibo) { return ? ?}

//創(chuàng)建控制器

guard let wbshare = SLComposeViewController(forServiceType: SLServiceTypeSinaWeibo) else { return }

//正文不可以大于120字

var txt = text

if txt.count > 115 {

let endIdx = text.endIndex

let inx = text.index(endIdx, offsetBy:115 - text.count)

txt = text.substring(to: inx) + "..."

}

//設(shè)置正文

wbshare.setInitialText(txt)

//設(shè)置圖片

wbshare.add(img)

//設(shè)置url

if let url = URL(string: urlStr) {

wbshare.add(url)

}

//moda分享

present(wbshare, animated: true, completion: nil)

//監(jiān)聽結(jié)果

wbshare.completionHandler = { result in

if result == .cancelled {

print("取消分享")

}else if result == .done {

print("分享成功")

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子双揪,更是在濱河造成了極大的恐慌,老刑警劉巖蛔翅,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件险绘,死亡現(xiàn)場離奇詭異,居然都是意外死亡翔试,警方通過查閱死者的電腦和手機右钾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門蚁吝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人舀射,你說我怎么就攤上這事灭将。” “怎么了后控?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長空镜。 經(jīng)常有香客問我浩淘,道長,這世上最難降的妖魔是什么吴攒? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任张抄,我火速辦了婚禮,結(jié)果婚禮上洼怔,老公的妹妹穿的比我還像新娘署惯。我一直安慰自己,他們只是感情好镣隶,可當我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布极谊。 她就那樣靜靜地躺著,像睡著了一般安岂。 火紅的嫁衣襯著肌膚如雪轻猖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天域那,我揣著相機與錄音咙边,去河邊找鬼。 笑死次员,一個胖子當著我的面吹牛败许,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播淑蔚,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼市殷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了束倍?” 一聲冷哼從身側(cè)響起被丧,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤盟戏,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后甥桂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體柿究,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年黄选,在試婚紗的時候發(fā)現(xiàn)自己被綠了蝇摸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡办陷,死狀恐怖貌夕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情民镜,我是刑警寧澤啡专,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站制圈,受9級特大地震影響们童,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鲸鹦,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一慧库、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧馋嗜,春花似錦齐板、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至眯停,卻和暖如春宽档,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背庵朝。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工吗冤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人九府。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓椎瘟,卻偏偏與公主長得像,于是被迫代替她去往敵國和親侄旬。 傳聞我的和親對象是個殘疾皇子肺蔚,可洞房花燭夜當晚...
    茶點故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內(nèi)容