YBDayTaskManager.m 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //
  2. // YBDayTaskManager.m
  3. // YBVideo
  4. //
  5. // Created by YB007 on 2020/10/13.
  6. // Copyright © 2020 cat. All rights reserved.
  7. //
  8. #import "YBDayTaskManager.h"
  9. @interface YBDayTaskManager()
  10. @end
  11. static YBDayTaskManager *_taskManager = nil;
  12. @implementation YBDayTaskManager
  13. +(instancetype)shareInstance {
  14. static dispatch_once_t onceToken;
  15. dispatch_once(&onceToken, ^{
  16. _taskManager = [[super allocWithZone:NULL]init];
  17. });
  18. return _taskManager;
  19. }
  20. + (instancetype)allocWithZone:(struct _NSZone *)zone{
  21. return [self shareInstance];
  22. }
  23. /** 每日任务:开始、结束观看视频 */
  24. -(void)taskOfWatchVideoStart{
  25. [self pubPull:@"Video.startWatchVideo"];
  26. }
  27. -(void)taskOfWatchVideoEnd{
  28. [self pubPull:@"Video.endWatchVideo"];
  29. }
  30. /** 每日任务:分享直播间 */
  31. -(void)taskOfShareRoom{
  32. [self pubPull:@"Live.shareLiveRoom"];
  33. }
  34. -(void)pubPull:(NSString *)url {
  35. if ([[Config getOwnID] intValue] <= 0) {
  36. NSLog(@"task-游客");
  37. return;
  38. }
  39. [YBNetworking postWithUrl:url Dic:nil Suc:^(int code, id info, NSString *msg) {
  40. NSLog(@"task-url:%@-%@",url,info);
  41. } Fail:^(id fail) {
  42. }];
  43. }
  44. @end