友盟圖片分享與自定義分享按鈕

本章介紹兩點:

1. 圖片分享

2. 自定義分享按鈕



最近在用友盟分享時,發現圖片分享并沒有詳細的介紹,本次就把友盟分享用到的一些東西拿出來和大家分享下

在這里友盟集成的那些設置appkey的一些步驟就不說了,直接說關鍵點,才疏學淺,不足之處,還請各位大神指正!


1. 圖片分享

[UMSocialData defaultData].extConfig.wxMessageType =UMSocialWXMessageTypeImage;//微信朋友圈分享類型(純圖片)

將要生成的圖片在以下方法中設置

-(void)didSelectSocialPlatform:(NSString?*)platformName?withSocialData:(UMSocialData?*)socialData{

socialData.shareImage = shareImage;? //socialData有shareimage屬性,賦值即可。

};

設置完成后即可分享圖片了, 其中shareImage即是你要分享的圖片


2. 友盟分享面板自定義按鈕顯示的數量


設置分享面板中你想要分享到的平臺

[UMSocialConfig setSnsPlatformNames:@[UMShareToWechatSession, UMShareToWechatTimeline,UMShareToQQ,UMShareToQzone,UMShareToSms,]];

可以直接在app delegate 中的application: didFinishLaunchingWithOptions 方法中設置

如果你不知道以上如UMShareToWechatSession 的這些平臺在哪里的話,可以包含頭文件#import "UMSocialSnsPlatformManager.h",所有的平臺的縮寫都是在這個里面的;



至此本次要寫的內容基本完結,然有些手癢,再補充一點:分享按鈕點擊事件(針對短信平臺的)

還是在方法

-(void)didSelectSocialPlatform:(NSString *)platformName withSocialData:(UMSocialData *)socialData{

// 短信分享處理

? if (platformName == UMShareToSms) {

? ? ? ? ?NSString *umurl=[NSString stringWithFormat:@"文本"];

? ? ? ? ?socialData.shareText= [NSString stringWithFormat:@"文本];

? ? ? ? ?socialData.shareImage=nil;

? ? ? ? ?//socialData.urlResource=[[UMSocialUrlResource ? ? ? ? ? ? ?

? ? ? ? ? ?alloc]initWithSnsResourceType:UMSocialUrlResourceTypeWeb url:umurl];

? ? ?}

? ? ?else{

? ? ? ? ? // socialData.shareText = @"分享到其他平臺的文字內容";

? ? ? }

};


至此要和朋友們說再見了, 本次更新內容有點少,作為小白的我持續努力中,希望和各位大神們一起討論交流,不足之處,還望各位大神們批評指正~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容