一、要解决的问题
在友盟分享6.4.4版本上,增加复制链接和邀请码介绍两个自定义分享功能,如下图
二、解决方法
1、在友盟内部增加东西当然是要查看友盟的文档了:http://dev.umeng.com/social/ios/%E8%BF%9B%E9%98%B6%E6%96%87%E6%A1%A3#4_1
2. 步骤简述:1> 找到友盟的UMSocialPlatformConfig.h ,在枚举类型里面添加自定义类型,如下
//用户自定义的平台
UMSocialPlatformType_UserDefine_Begin = 1000,
UMSocialPlatformType_CopyUrl = 1001,
UMSocialPlatformType_RecommandCode = 1002,
UMSocialPlatformType_UserDefine_End = 2000,
2> 为自己添加的平台创建自定义类,继承于UMSocialHandler,重写文档中所述的三个方法。
3> 遵守协议UMSocialPlatformProvider实现必要的方法,文档中需实现的方法按照自己的需求选择
4> 在使用时并不需要导入自定义的平台类,因为友盟能动态获取到。使用以下
[UMSocialUIManager addCustomPlatformWithoutFilted:UMSocialPlatformType_RecommandCode
withPlatformIcon:[UIImage imageNamed:@"umsocial_RecommendCode"]
withPlatformName:@"推荐码"];
5> 调用以下方法查看效果
[UMSocialUIManager showShareMenuViewInWindowWithPlatformSelectionBlock:^(UMSocialPlatformType platformType, NSDictionary *userInfo) {
// do some thing
}
三、demo
暂无