一、要解決的問題
在友盟分享6.4.4版本上,增加復制鏈接和邀請碼介紹兩個自定義分享功能,如下圖

二、解決方法
1、在友盟內(nèi)部增加東西當然是要查看友盟的文檔了: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> 為自己添加的平臺創(chuàng)建自定義類,繼承于UMSocialHandler,重寫文檔中所述的三個方法。
3> 遵守協(xié)議UMSocialPlatformProvider實現(xiàn)必要的方法,文檔中需實現(xiàn)的方法按照自己的需求選擇
4> 在使用時并不需要導入自定義的平臺類,因為友盟能動態(tài)獲取到。使用以下
[UMSocialUIManager addCustomPlatformWithoutFilted:UMSocialPlatformType_RecommandCode
withPlatformIcon:[UIImage imageNamed:@"umsocial_RecommendCode"]
withPlatformName:@"推薦碼"];
5> 調(diào)用以下方法查看效果
[UMSocialUIManager showShareMenuViewInWindowWithPlatformSelectionBlock:^(UMSocialPlatformType platformType, NSDictionary *userInfo) {
// do some thing
}
三、demo
暫無