swift2.0使用友盟分享

Swift是可以直接調(diào)用Objective-C的.

1.設(shè)定:XXX-Bridging-Header.h

其中 XXX 為工程名:例如:MyApp-Bridging-Header.h

也可創(chuàng)建一個(gè)OC的文件,Xcode會(huì)提示是否創(chuàng)建頭橋接文件,選擇創(chuàng)建即可

2.加入 SDK 的頭文件

在上述 bridge 頭文件中 improt 進(jìn)SDK的頭文件例如:

#import "UMSocialData.h"? ? ? ? ? ? ? ? ? ? ? //分享內(nèi)容類(lèi)

#import "UMSocialDataService.h"? ? ? ? ? ? ? ? //分享數(shù)據(jù)級(jí)接口類(lèi)

#import "UMSocialControllerService.h"? ? ? ? ? //分享界面級(jí)接口類(lèi)

#import "UMSocialControllerServiceComment.h"? //評(píng)論界面級(jí)接口類(lèi)

#import "UMSocialAccountManager.h"? ? ? ? ? ? //賬戶(hù)管理,和賬戶(hù)類(lèi)

#import "UMSocialSnsPlatformManager.h"? ? ? ? //平臺(tái)管理,和平臺(tái)類(lèi)

#import "UMSocialSnsService.h"? ? ? ? ? ? ? ? //提供快速分享

#import "UMSocialBar.h"? ? ? ? ? ? ? ? ? ? ? ? //社會(huì)化操作欄

#import "UMSocialConfig.h"? ? ? ? ? ? ? ? ? ? //sdk配置類(lèi)

#import "UMSocialSnsData.h"

3.Step3設(shè)置AppKey

func application(application:UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:AnyObject]?) -> Bool {

UMSocialData.setAppKey("55e5338f67e58e51ae0010da")

return true

}

4.Step4 添加實(shí)現(xiàn)代碼

UMSocialSnsService.presentSnsIconSheetView(self, appKey:"55e5338f67e58e51ae0010da", shareText:"很好玩的小游戲,小時(shí)都玩過(guò)吧!https://github.com/c-shen", shareImage: UIImage(named:"icon.png"), shareToSnsNames: [UMShareToSina,UMShareToTencent,UMShareToRenren,UMShareToDouban, UMShareToFacebook,UMShareToLine, UMShareToQzone,UMShareToQQ], delegate: self)

形參名含義

controller分享列表頁(yè)面所在的UIViewController對(duì)象

appKey友盟appKey,如果你在其他地方用UMSocialData設(shè)置了appKey,這里也可以傳nil

shareText分享編輯頁(yè)面的內(nèi)嵌文字

shareImage分享編輯頁(yè)面的內(nèi)嵌圖片,用戶(hù)可以在編輯頁(yè)面中刪除。如果你不需要分享圖片,可以傳入nil

shareToSnsNames定義列表出現(xiàn)的微博平臺(tái)字符串構(gòu)成的數(shù)組,字符變量名為UMShareToSina、UMShareToTencent、UMShareToWechatSession、UMShareToWechatTimeline、UMShareToQzone、UMShareToQQ、UMShareToRenren、UMShareToDouban、UMShareToEmail、UMShareToSms、UMShareToFacebook、UMShareToTwitter,分別代表新浪微博、騰訊微博、微信好友、微信朋友圈、QQ空間、手機(jī)QQ、人人網(wǎng)、豆瓣、電子郵箱、短信、Facebook、Twitter

delegate實(shí)現(xiàn)分享狀態(tài)回調(diào)方法的對(duì)象,回調(diào)方法的實(shí)現(xiàn)可以參見(jiàn)分享詳細(xì)說(shuō)明的回調(diào)方法部分。如果你不需要回調(diào)的話,可以設(shè)為nil

注意:

1 .集成微信和手機(jī)QQ,請(qǐng)參考添加QQ及Qzone

2 .彈出橫屏頁(yè)面必須要先使用如下設(shè)置屏幕方向的代碼,再?gòu)棾龇窒砹斜眄?yè)面:

[UMSocialConfig setSupportedInterfaceOrientations:UIInterfaceOrientationMaskLandscape];

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

相關(guān)閱讀更多精彩內(nèi)容

  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 7,317評(píng)論 0 17
  • 產(chǎn)品概述 Android U-share 6.0sdk是在5.0+的基礎(chǔ)上做了進(jìn)一步的優(yōu)化,降低了包的大小,對(duì)于三...
    AiPuff閱讀 7,261評(píng)論 1 10
  • 社交分享蘋(píng)果系統(tǒng)自帶分享第三方分享 了解比較火的分享平臺(tái)微信 - 是國(guó)內(nèi)唯一一款沒(méi)有PC原型的軟件新浪微博 - 蘋(píng)...
    Ashoka_APP閱讀 5,921評(píng)論 1 1
  • 點(diǎn)擊查看原文 Web SDK 開(kāi)發(fā)手冊(cè) SDK 概述 網(wǎng)易云信 SDK 為 Web 應(yīng)用提供一個(gè)完善的 IM 系統(tǒng)...
    layjoy閱讀 14,299評(píng)論 0 15
  • 巳月一朝別寒窗,庚歲正當(dāng)忙舉子。 傾城才貌玲瓏心,唇槍舌劍亦相思。 落落大方有理?yè)?jù),進(jìn)退得體各驚奇。 百密終然有所...
    十里緣起面青山閱讀 216評(píng)論 0 2

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