0312 static int initedState=0; //初始化状态,0初始化中,1成功,2未登录(因为ios在sdk登录成功 游戏还没初始化好无法处理逻辑,所以需要在2的时候拦截二次登录)
1个文件已修改
8 ■■■■ 已修改文件
Channel/IOS/sohagame/Plugins/The2thWorldSDK/UniversalSDK.mm 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Channel/IOS/sohagame/Plugins/The2thWorldSDK/UniversalSDK.mm
@@ -31,7 +31,7 @@
static NSString* sUserName;
static NSThread* _thread;
static int initedState=0; //初始化状态,0初始化中,1成功,2失败
static int initedState=0; //初始化状态,0初始化中,1成功,2未登录(因为ios在sdk登录成功 游戏还没初始化好无法处理逻辑,所以不能在1处理登录)
static NSString * const kClientID = @"468442318367-ocoqrm0kei0gpkrnnq1ql628v4g4dbqd.apps.googleusercontent.com";
@@ -242,6 +242,7 @@
        NSMutableDictionary *_dict = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                      [NSNumber numberWithInt:S2U_DelAccount], @"code", nil];
        [self SendMessageToUnity:_dict];
        initedState=2;
    }
}
@@ -271,6 +272,7 @@
    else
    {
        NSLog(@"渠道登录失败");
        initedState=2;
    }
}
@@ -278,6 +280,7 @@
    NSLog(@"渠道注销成功");
    NSDictionary *_dict = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:S2U_FreePlatformLogoutOk], @"code", nil];
    [self SendMessageToUnity:_dict];
    initedState=2;
}
- (void)sohaDidPurchaseFailed:(SohaTransaction *)transaction purchaseError:(NSString *)error {
@@ -318,9 +321,10 @@
        case 0:
            break;
        case 1:
            [Soha sohaLoginSDK];
            break;
        case 2:
            //ios特殊处理,sdk初始化比游戏快,导致游戏的sdk初始化值为false 需要在未登录处理
            [Soha sohaLoginSDK];
            break;
        default:
            break;