내 응용 프로그램에서 quickblox를 사용하고 있습니다. 내 사용자 가입, 사용자 로그인 및 채팅을했습니다. 처음 로그인 할 때 모든 것이 잘 작동합니다. 집에 가서 앱을 다시 입력하면 viewController
페이지로 이동합니다. 사용자가 자동으로 로그 아웃됩니다. 로그인을 시도하면 토큰이 필요합니다.Quicklox 토큰이 필요합니다
나는 닫히지 소켓을 보인다 appdelegate
[QBAuth createSessionWithDelegate:self]
-(void)viewDidAppear:(BOOL)animated
{
if([LocalStorageService shared].currentUser == nil)// check if user is logged in
{
NSCharacterSet *nonalphanumericSet = [[ NSCharacterSet alphanumericCharacterSet] invertedSet];
[QBUsers logInWithUserLogin:[[[PFUser currentUser].username componentsSeparatedByCharactersInSet:nonalphanumericSet ] componentsJoinedByString:@"1"] password:@"password" delegate:self];
}
}
- (void)completedWithResult:(Result *)result
{
if(result.success && [result isKindOfClass:QBUUserLogInResult.class])
{
// Success, do something
QBUUserLogInResult *userResult = (QBUUserLogInResult *)result;
NSLog(@"Logged In user=%@", userResult.user);
userResult.user.password [email protected]"password";
// Save current user
//
[[LocalStorageService shared] setCurrentUser: userResult.user];
// Login to QuickBlox Chat
//
[[ChatService instance] loginWithUser:[LocalStorageService shared].currentUser completionBlock:^{
NSLog(@"chat logged successfully");
}];
// Errors
}
else
{
NSString *errorMessage = [[result.errors description] stringByReplacingOccurrencesOfString:@"(" withString:@""];
errorMessage = [errorMessage stringByReplacingOccurrencesOfString:@")" withString:@""];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Errors"
message:errorMessage
delegate:nil
cancelButtonTitle:@"Ok"
otherButtonTitles: nil];
[alert show];
}
}
고맙습니다를 해결하는 방법을 ...
: uests는 완성하고 다음 요청을 수행합니다 이고르. 나는 이미 그것을 분류했다. 그리고 이것은 그 것이었다. –