|
@@ -45,6 +45,7 @@
|
|
|
|
|
|
#import "FeedbackListViewController.h"
|
|
|
#import "MinePageViewController.h"
|
|
|
+#import "MyGroupCourseViewController.h"
|
|
|
|
|
|
@interface AppDelegate ()<JPUSHRegisterDelegate>
|
|
|
|
|
@@ -678,6 +679,10 @@ didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
|
|
|
index = DISPLAY_INDEX_FIRST;
|
|
|
[self toMyCourse:index];
|
|
|
}
|
|
|
+ else if ([pageType isEqualToString:@"groupClass"]) { // 我的课程 ->小组课
|
|
|
+ DISPLAY_INDEX index = DISPLAY_INDEX_GROUP;
|
|
|
+ [self toMyCourse:index];
|
|
|
+ }
|
|
|
else if ([pageType isEqualToString:@"liveClass"]) { // 我的课程 ->直播课
|
|
|
index = DISPLAY_INDEX_LIVE;
|
|
|
[self toMyCourse:index];
|
|
@@ -689,6 +694,9 @@ didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
|
|
|
else if ([pageType isEqualToString:@"homepage"]) { // 跳转老师个人主页
|
|
|
[self toUserHomepage];
|
|
|
}
|
|
|
+ else if ([pageType isEqualToString:@"groupCourseCancel"]) { // 小组课取消
|
|
|
+ [self toGroupCancelPage];
|
|
|
+ }
|
|
|
}
|
|
|
else { // 空 或者 h5
|
|
|
NSString *webUrl = [dict ks_stringValueForKey:@"url"];
|
|
@@ -760,6 +768,10 @@ didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
|
|
|
DISPLAY_INDEX index = DISPLAY_INDEX_FIRST;
|
|
|
[self toMyCourse:index];
|
|
|
}
|
|
|
+ else if ([pageType isEqualToString:@"groupClass"]) { // 我的课程 ->小组课
|
|
|
+ DISPLAY_INDEX index = DISPLAY_INDEX_GROUP;
|
|
|
+ [self toMyCourse:index];
|
|
|
+ }
|
|
|
else if ([pageType isEqualToString:@"liveClass"]) { // 我的课程 ->直播课
|
|
|
DISPLAY_INDEX index = DISPLAY_INDEX_LIVE;
|
|
|
[self toMyCourse:index];
|
|
@@ -771,6 +783,9 @@ didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
|
|
|
else if ([pageType isEqualToString:@"buyPractice"] || [pageType isEqualToString:@"courseRemind"]) { // 课表
|
|
|
[self toCourseTable];
|
|
|
}
|
|
|
+ else if ([pageType isEqualToString:@"groupCourseCancel"]) { // 小组课取消
|
|
|
+ [self toGroupCancelPage];
|
|
|
+ }
|
|
|
else if ([pageType isEqualToString:@"evaluate"]) { // 评价列表
|
|
|
[self toEvaluateList];
|
|
|
}
|
|
@@ -810,6 +825,22 @@ didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+- (void)toGroupCancelPage {
|
|
|
+ UIViewController *vc = [UIApplication sharedApplication].keyWindow.rootViewController;
|
|
|
+ if ([vc isKindOfClass:[UITabBarController class]]) {
|
|
|
+ KSTabBarViewController *tabCtrl = (KSTabBarViewController *)vc;
|
|
|
+ CustomNavViewController *navCtrl = (CustomNavViewController *)tabCtrl.selectedViewController;
|
|
|
+ if ([navCtrl.visibleViewController isKindOfClass:NSClassFromString(@"MyGroupCourseViewController")]) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ MyGroupCourseViewController *ctrl = [[MyGroupCourseViewController alloc] init];
|
|
|
+ [ctrl scrollToLastPage];
|
|
|
+ [navCtrl pushViewController:ctrl animated:YES];
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
// 跳转到课表
|
|
|
- (void)toCourseTable {
|
|
|
[self.tabBarController tabBarSelectedWithIndex:1];
|