修复了个播卡片总是引起退出登录的问题
This commit is contained in:
@@ -111,6 +111,8 @@ UIKIT_EXTERN NSString *kTabShowAnchorCardKey;
|
|||||||
@property (nonatomic,strong) NSMutableArray<XPRoomGiftBroadCastModel *> *giftBroadcastQueue;
|
@property (nonatomic,strong) NSMutableArray<XPRoomGiftBroadCastModel *> *giftBroadcastQueue;
|
||||||
///青少年模式
|
///青少年模式
|
||||||
@property (nonatomic, assign) BOOL parentMode;
|
@property (nonatomic, assign) BOOL parentMode;
|
||||||
|
///是否是的第一次链接网络
|
||||||
|
@property (nonatomic,assign) BOOL isFirstReachability;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation TabbarViewController
|
@implementation TabbarViewController
|
||||||
@@ -165,18 +167,6 @@ UIKIT_EXTERN NSString *kTabShowAnchorCardKey;
|
|||||||
[self.selectedViewController.navigationController presentViewController:vc animated:YES completion:nil];
|
[self.selectedViewController.navigationController presentViewController:vc animated:YES completion:nil];
|
||||||
[StatisticsServiceHelper trackEventWithKey:StatisticsServiceEventNugiftPopShow];
|
[StatisticsServiceHelper trackEventWithKey:StatisticsServiceEventNugiftPopShow];
|
||||||
}
|
}
|
||||||
if ([self hadLaunchApp] && [self canShowAnchorCard]) {
|
|
||||||
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
|
||||||
if (self.view.window && self.isViewLoaded) {
|
|
||||||
[self.presenter getAnchorCardInfo];
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
if (self.needShowAnchorCard && !self.delayShowAnchorCard && !self.parentMode) {
|
|
||||||
[self.presenter getAnchorCardInfo];
|
|
||||||
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:kHadLaunchApp];///第一次弹主播卡片
|
|
||||||
[[NSUserDefaults standardUserDefaults] synchronize];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
- (MainPresenter *)presenter {
|
- (MainPresenter *)presenter {
|
||||||
@@ -205,6 +195,19 @@ UIKIT_EXTERN NSString *kTabShowAnchorCardKey;
|
|||||||
[self.presenter checkInviteUserInfo:self.inviteCode];
|
[self.presenter checkInviteUserInfo:self.inviteCode];
|
||||||
}
|
}
|
||||||
XPAdImageTool.shareImageTool.isImLogin = YES;
|
XPAdImageTool.shareImageTool.isImLogin = YES;
|
||||||
|
|
||||||
|
if ([self hadLaunchApp] && [self canShowAnchorCard]) {
|
||||||
|
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
||||||
|
if (self.view.window && self.isViewLoaded) {
|
||||||
|
[self.presenter getAnchorCardInfo];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (self.needShowAnchorCard && !self.delayShowAnchorCard && !self.parentMode) {
|
||||||
|
[self.presenter getAnchorCardInfo];
|
||||||
|
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:kHadLaunchApp];///第一次弹主播卡片
|
||||||
|
[[NSUserDefaults standardUserDefaults] synchronize];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// 获取用户信息后检查:1、是否绑定手机号;2、是否需要完善用户信息。
|
/// 获取用户信息后检查:1、是否绑定手机号;2、是否需要完善用户信息。
|
||||||
@@ -278,15 +281,20 @@ UIKIT_EXTERN NSString *kTabShowAnchorCardKey;
|
|||||||
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
|
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
|
||||||
switch (status) {
|
switch (status) {
|
||||||
case AFNetworkReachabilityStatusUnknown:
|
case AFNetworkReachabilityStatusUnknown:
|
||||||
|
self.isFirstReachability = YES;
|
||||||
break;
|
break;
|
||||||
case AFNetworkReachabilityStatusNotReachable:
|
case AFNetworkReachabilityStatusNotReachable:
|
||||||
|
self.isFirstReachability = YES;
|
||||||
break;
|
break;
|
||||||
case AFNetworkReachabilityStatusReachableViaWWAN:
|
case AFNetworkReachabilityStatusReachableViaWWAN:
|
||||||
case AFNetworkReachabilityStatusReachableViaWiFi:
|
case AFNetworkReachabilityStatusReachableViaWiFi:
|
||||||
{
|
{
|
||||||
[[NSNotificationCenter defaultCenter] postNotificationName:kNetworkReachabilityKey object:nil userInfo:nil];
|
if (self.isFirstReachability) {
|
||||||
[self.presenter autoLogin];
|
[[NSNotificationCenter defaultCenter] postNotificationName:kNetworkReachabilityKey object:nil userInfo:nil];
|
||||||
[[ClientConfig shareConfig] clientInit];
|
[self.presenter autoLogin];
|
||||||
|
[[ClientConfig shareConfig] clientInit];
|
||||||
|
}
|
||||||
|
self.isFirstReachability = YES;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
Reference in New Issue
Block a user