iOS 第三方新浪微博分享坑i
阿新 • • 發佈:2018-12-22
環境:蘋果機 虛擬機器 +iOS9.2
新浪分享遇見的問題 正常分享是很容易實現的,但我突然想要實現分享圖文功能的想法。
剛開始的時候,我想。shareSDK會提供介面吧,會提供吧。。然而找了半天沒找到,不過還好機智,想到看官方提供的demo,demo地址:http://www.mob.com/#/downloadDetail/ShareSDK/ios 看例子終於找到我想要的部分功能函式。
標頭檔案:
#import <ShareSDK/ShareSDK.h> #import <ShareSDKUI/ShareSDK+SSUI.h> 程式碼實現效果: <img src="https://img-blog.csdn.net/20160415161128447?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /> <img src="https://img-blog.csdn.net/20160415161153791?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /> 新浪內容分享 方法 -(void)ShareClick { //1、建立分享引數 //NSArray* imageArray = @[[UIImage imageNamed:@"shareImg.png"]]; // (注意:圖片必須要在Xcode左邊目錄裡面,名稱必須要傳正確,如果要分享網路圖片,可以這樣傳iamge引數 images:@[@"http://mob.com/Assets/images/logo.png?v=20150320"]) //建立分享引數 NSArray* imageArray = @[[UIImage imageNamed:@"LogoApp"]]; if (imageArray) { NSMutableDictionary *shareParams = [NSMutableDictionary dictionary]; [shareParams SSDKSetupShareParamsByText:@"分享內容" images:imageArray url:[NSURL URLWithString:@"http://mob.com"] title:@"分享標題" type:SSDKContentTypeAuto]; //2、分享(可以彈出我們的分享選單和編輯介面) [ShareSDK showShareActionSheet:nil //要顯示選單的檢視, iPad版中此引數作為彈出選單的參照檢視,只有傳這個才可以彈出我們的分享選單,可以傳分享的按鈕物件或者自己建立小的view 物件,iPhone可以傳nil不會影響 items:nil shareParams:shareParams onShareStateChanged:^(SSDKResponseState state, SSDKPlatformType platformType, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error, BOOL end) { switch (state) { case SSDKResponseStateSuccess: { UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"分享成功" message:nil delegate:nil cancelButtonTitle:@"確定" otherButtonTitles:nil]; [alertView show]; break; } case SSDKResponseStateFail: { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"分享失敗" message:[NSString stringWithFormat:@"%@",error] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; [alert show]; break; } default: break; } } ]; } }