swift2.0使用友盟分享

Swift是能夠直接調用Objective-C的.

1.設定:XXX-Bridging-Header.h
git

其中 XXX 爲工程名:例如:MyApp-Bridging-Header.hgithub

也可建立一個OC的文件,Xcode會提示是否建立頭橋接文件,選擇建立便可數組


2.加入 SDK 的頭文件微信


在上述 bridge 頭文件中 improt 進SDK的頭文件例如:app

#import "UMSocialData.h"                       //分享內容類spa

#import "UMSocialDataService.h"                //分享數據級接口類code

#import "UMSocialControllerService.h"          //分享界面級接口類orm

#import "UMSocialControllerServiceComment.h"   //評論界面級接口類對象

#import "UMSocialAccountManager.h"             //帳戶管理,和帳戶類接口

#import "UMSocialSnsPlatformManager.h"         //平臺管理,和平臺類

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

#import "UMSocialBar.h"                        //社會化操做欄

#import "UMSocialConfig.h"                     //sdk配置類

#import "UMSocialSnsData.h"


3.Step3設置AppKey


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

        UMSocialData.setAppKey("55e5338f67e58e51ae0010da")

        return true

    }


4.Step4 添加實現代碼

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


形參名含義

controller分享列表頁面所在的UIViewController對象

appKey友盟appKey,若是你在其餘地方用UMSocialData設置了appKey,這裏也能夠傳nil

shareText分享編輯頁面的內嵌文字

shareImage分享編輯頁面的內嵌圖片,用戶能夠在編輯頁面中刪除。若是你不須要分享圖片,能夠傳入nil

shareToSnsNames定義列表出現的微博平臺字符串構成的數組,字符變量名爲UMShareToSina、UMShareToTencent、UMShareToWechatSession、UMShareToWechatTimeline、UMShareToQzone、UMShareToQQ、UMShareToRenren、UMShareToDouban、UMShareToEmail、UMShareToSms、UMShareToFacebook、UMShareToTwitter,分別表明新浪微博、騰訊微博、微信好友、微信朋友圈、QQ空間、手機QQ、人人網、豆瓣、電子郵箱、短信、Facebook、Twitter

delegate實現分享狀態回調方法的對象,回調方法的實現能夠參見分享詳細說明的回調方法部分。若是你不須要回調的話,能夠設爲nil

注意:

1 .集成微信和手機QQ,請參考添加QQ及Qzone

2 .彈出橫屏頁面必需要先使用以下設置屏幕方向的代碼,再彈出分享列表頁面:

[UMSocialConfig setSupportedInterfaceOrientations:UIInterfaceOrientationMaskLandscape];

相關文章
相關標籤/搜索