本章介紹兩點:
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 = @"分享到其他平臺的文字內容";
? ? ? }
};
至此要和朋友們說再見了, 本次更新內容有點少,作為小白的我持續努力中,希望和各位大神們一起討論交流,不足之處,還望各位大神們批評指正~