|
|
@@ -19,6 +19,7 @@
|
|
|
|
|
|
@interface ModelRootViewController () <NIMSystemNotificationManagerDelegate, NIMConversationManagerDelegate>
|
|
|
@property(nonatomic, assign) NSInteger sessionUnreadCount;
|
|
|
+@property(nonatomic, assign) BOOL showAd;
|
|
|
@end
|
|
|
|
|
|
@implementation ModelRootViewController {
|
|
|
@@ -45,6 +46,7 @@
|
|
|
[self setupViewController:[[PrivateSpaceViewController alloc] init] andTag:1 andTitle:@"" andSelectImg:@"faxian" andImg:@"faxian"];
|
|
|
[self setupViewController:[[MineNewViewController alloc] init] andTag:2 andTitle:@"我的" andSelectImg:@"wode2" andImg:@"wode1"];
|
|
|
self.selectedIndex = 2;
|
|
|
+ self.showAd = YES;
|
|
|
}
|
|
|
|
|
|
- (void)viewDidAppear:(BOOL)animated {
|
|
|
@@ -98,37 +100,40 @@
|
|
|
}
|
|
|
|
|
|
- (void)getTopActivity {
|
|
|
- [[AHHttpManager sharedManager]
|
|
|
- POST:[NSString
|
|
|
- stringWithFormat:@"%@/activity?action=dogettoppartty", PublicUrl]
|
|
|
- parameters:nil
|
|
|
- success:^(id responseObject) {
|
|
|
- if ([[responseObject objectForKey:@"msg"] isEqualToString:@"success"]) {
|
|
|
- NSArray *data = responseObject[@"data"];
|
|
|
- for (NSUInteger i = 0; i < data.count; ++i) {
|
|
|
- long beg = MIN([data[i][@"SBeg"] longValue], [data[i][@"Beg"] longValue]);
|
|
|
- long end = MAX([data[i][@"Sendt"] longValue], [data[i][@"Endt"] longValue]);
|
|
|
- NSDate *date = [NSDate dateWithTimeIntervalSinceNow:0];
|
|
|
- NSTimeInterval time = [date timeIntervalSince1970] * 1000;
|
|
|
- if (time >= beg && time <= end) {
|
|
|
- AdViewController *adViewController = [[AdViewController alloc] init];
|
|
|
- adViewController.model = data[i];
|
|
|
- adViewController.callback = ^(void) {
|
|
|
- WebViewController *webVC = [[WebViewController alloc] init];
|
|
|
- webVC.url = data[i][@"url"];
|
|
|
- webVC.activityPK = data[i][@"PK"];
|
|
|
- webVC.hidesBottomBarWhenPushed = YES;
|
|
|
- [(UINavigationController *) self.selectedViewController pushViewController:webVC animated:YES];
|
|
|
- };
|
|
|
- [self presentViewController:adViewController animated:YES completion:nil];
|
|
|
- return;
|
|
|
+ if (self.showAd) {
|
|
|
+ self.showAd = NO;
|
|
|
+ [[AHHttpManager sharedManager]
|
|
|
+ POST:[NSString
|
|
|
+ stringWithFormat:@"%@/activity?action=dogettoppartty", PublicUrl]
|
|
|
+ parameters:nil
|
|
|
+ success:^(id responseObject) {
|
|
|
+ if ([[responseObject objectForKey:@"msg"] isEqualToString:@"success"]) {
|
|
|
+ NSArray *data = responseObject[@"data"];
|
|
|
+ for (NSUInteger i = 0; i < data.count; ++i) {
|
|
|
+ long beg = MIN([data[i][@"SBeg"] longValue], [data[i][@"Beg"] longValue]);
|
|
|
+ long end = MAX([data[i][@"Sendt"] longValue], [data[i][@"Endt"] longValue]);
|
|
|
+ NSDate *date = [NSDate dateWithTimeIntervalSinceNow:0];
|
|
|
+ NSTimeInterval time = [date timeIntervalSince1970] * 1000;
|
|
|
+ if (time >= beg && time <= end) {
|
|
|
+ AdViewController *adViewController = [[AdViewController alloc] init];
|
|
|
+ adViewController.model = data[i];
|
|
|
+ adViewController.callback = ^(void) {
|
|
|
+ WebViewController *webVC = [[WebViewController alloc] init];
|
|
|
+ webVC.url = data[i][@"url"];
|
|
|
+ webVC.activityPK = data[i][@"PK"];
|
|
|
+ webVC.hidesBottomBarWhenPushed = YES;
|
|
|
+ [(UINavigationController *) self.selectedViewController pushViewController:webVC animated:YES];
|
|
|
+ };
|
|
|
+ [self presentViewController:adViewController animated:YES completion:nil];
|
|
|
+ return;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- failure:^(NSError *error) {
|
|
|
- NSLog(@"error = %@", error);
|
|
|
- }];
|
|
|
+ failure:^(NSError *error) {
|
|
|
+ NSLog(@"error = %@", error);
|
|
|
+ }];
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- (void)setupViewController:(UIViewController *)controller andTag:(NSInteger)tag andTitle:(NSString *)title andSelectImg:(NSString *)selectImg andImg:(NSString *)img {
|