一坎怪、要解決的問(wèn)題
在友盟分享6.4.4版本上,增加復(fù)制鏈接和邀請(qǐng)碼介紹兩個(gè)自定義分享功能廓握,如下圖
二芋忿、解決方法
1炸客、在友盟內(nèi)部增加?xùn)|西當(dāng)然是要查看友盟的文檔了:http://dev.umeng.com/social/ios/%E8%BF%9B%E9%98%B6%E6%96%87%E6%A1%A3#4_1
2. 步驟簡(jiǎn)述:1> 找到友盟的UMSocialPlatformConfig.h ,在枚舉類型里面添加自定義類型戈钢,如下
//用戶自定義的平臺(tái)
UMSocialPlatformType_UserDefine_Begin = 1000,
UMSocialPlatformType_CopyUrl? ? ? ? ? = 1001,
UMSocialPlatformType_RecommandCode? ? = 1002,
UMSocialPlatformType_UserDefine_End = 2000,
2> 為自己添加的平臺(tái)創(chuàng)建自定義類痹仙,繼承于UMSocialHandler,重寫文檔中所述的三個(gè)方法殉了。
3> 遵守協(xié)議UMSocialPlatformProvider實(shí)現(xiàn)必要的方法开仰,文檔中需實(shí)現(xiàn)的方法按照自己的需求選擇
4> 在使用時(shí)并不需要導(dǎo)入自定義的平臺(tái)類,因?yàn)橛衙四軇?dòng)態(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
暫無(wú)