因為部分界面分享平臺不同础倍,有的需要包含微信朋友圈和qq空間捅膘,有的不需要
接入舊版本友盟SDK時郁妈,為了滿足需求堡距,在不需要微信朋友圈和QQ空間的地方使用代碼
[[UMSocialManager defaultManager] removePlatformProviderWithPlatformType:UMSocialPlatformType_WechatFavorite];//微信收藏
[[UMSocialManager defaultManager] removePlatformProviderWithPlatformType:UMSocialPlatformType_WechatTimeLine];//微信朋友圈
[[UMSocialManager defaultManager] removePlatformProviderWithPlatformType:UMSocialPlatformType_Qzone];//QQ空間
- 換了最新的6.4.2版本后,發(fā)現(xiàn)如果使用了removePlatformProviderWithPlatformType后媚送,所有界面調(diào)用友盟分享時微信朋友圈中燥、qq空間、微信收藏都不見了塘偎。
解決方案:
在不需要微信朋友圈疗涉、qq空間的界面:
[UMSocialUIManager setPreDefinePlatforms:@[@(UMSocialPlatformType_QQ),@(UMSocialPlatformType_WechatSession)]];
[UMSocialUIManager showShareMenuViewInWindowWithPlatformSelectionBlock:^(UMSocialPlatformType platformType, NSDictionary *userInfo) {
//在回調(diào)里面獲得點擊的
[self shareWebPageToPlatformType:platformType];
}];
在需要微信朋友圈、qq空間的界面:
[UMSocialUIManager setPreDefinePlatforms:@[@(UMSocialPlatformType_QQ),@(UMSocialPlatformType_WechatSession),@(UMSocialPlatformType_WechatTimeLine),@(UMSocialPlatformType_Qzone)]];