BGLiveServiceViewModel.m 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. //
  2. // BGLiveServiceViewModel.m
  3. // BuguLive
  4. //
  5. // Created by xfg on 2017/8/14.
  6. // Copyright © 2017年 xfg. All rights reserved.
  7. //
  8. #import "BGLiveServiceViewModel.h"
  9. @implementation BGLiveServiceViewModel
  10. #pragma mark ------------------------ 直播生命周期 -----------------------
  11. - (void)releaseAll
  12. {
  13. }
  14. - (void)endLive
  15. {
  16. }
  17. #pragma mark ------------------------ 业务、接口等 -----------------------
  18. #pragma mark 主播开播时分享直播间
  19. + (void)hostShareCurrentLive:(ShareModel *)shareModel shareType:(NSString *)shareType vc:(UIViewController *)vc block:(FWVoidBlock)block
  20. {
  21. NSString *shareString = shareType;
  22. UMSocialPlatformType socialPlatformType;
  23. if ([shareString isEqualToString:@"weixin"])
  24. {
  25. socialPlatformType = UMSocialPlatformType_WechatSession;
  26. }
  27. else if ([shareString isEqualToString:@"weixin_circle"])
  28. {
  29. socialPlatformType = UMSocialPlatformType_WechatTimeLine;
  30. }
  31. else if ([shareString isEqualToString:@"qq"])
  32. {
  33. socialPlatformType = UMSocialPlatformType_QQ;
  34. }
  35. else if ([shareString isEqualToString:@"qzone"])
  36. {
  37. socialPlatformType = UMSocialPlatformType_Qzone;
  38. }
  39. else if ([shareString isEqualToString:@"facebook"])
  40. {
  41. socialPlatformType = UMSocialPlatformType_Facebook;
  42. }
  43. else
  44. {
  45. socialPlatformType = UMSocialPlatformType_Sina;
  46. }
  47. [[BGUMengShareManager sharedInstance] shareTo:vc platformType:socialPlatformType shareModel:shareModel succ:nil failed:nil];
  48. }
  49. #pragma mark 礼物信息的key
  50. + (NSMutableDictionary *)getGiftMsgKey:(CustomMessageModel *)msg
  51. {
  52. NSMutableDictionary *tmpMDict = [NSMutableDictionary dictionary];
  53. if (msg.type == MSG_ADD_PRICE)
  54. {
  55. [tmpMDict setObject:msg.user.user_id forKey:@"user_id"];
  56. // [tmpMDict setObject:msg.pai_id forKey:@"pai_id"];
  57. }
  58. else
  59. {
  60. [tmpMDict setObject:msg.sender.user_id forKey:@"user_id"];
  61. [tmpMDict setObject:msg.prop_id forKey:@"prop_id"];
  62. }
  63. return tmpMDict;
  64. }
  65. @end