友盟分享上增加自定义分享平台

2017-07-03  本文已影响81人  Sweet丶

一、要解决的问题

在友盟分享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

暂无

上一篇 下一篇

猜你喜欢

热点阅读