Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не возвращает почему-то токен #44

Closed
iwheelbuy opened this issue Apr 1, 2014 · 7 comments
Closed

Не возвращает почему-то токен #44

iwheelbuy opened this issue Apr 1, 2014 · 7 comments

Comments

@iwheelbuy
Copy link

Создал синглтон класс VKManager

@interface VKManager : NSObject (VKSdkDelegate)

Сделал его делегатом VKSdk.

  • (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
    [VKSdk initializeWithDelegate:[VKManager sharedInstance] andAppId:@"2873010"];
    return YES;
    }

По нажатию на кнопку вызываю авторизацию. Очень разные типы авторизации я вызывал.

[VKSdk authorize:@[@"friends", @"photos", @"audio", @"wall", @"offline", @"groups"] revokeAccess:YES forceOAuth:NO inApp:YES];

В делегате вызывается vkSdkShouldPresentViewController

  • (void) vkSdkShouldPresentViewController:(UIViewController *)controller
    {
    AppDelegate *delegate = [[UIApplication sharedApplication] delegate];
    [delegate.window.rootViewController presentViewController:controller animated:YES completion:nil];
    }

Показывается контролер авторизации. Если жму "отмена" на навигационном баре, то срабатывает vkSdkUserDeniedAccess и пишется лог DEALLOC:VKAuthorizeController

Но если я жму "разрешить" или "отмена" на самой веб страничке, то контролер просто сворачивается. Никаких методов в делегате не вызывается. Пишется лог DEALLOC:VKAuthorizeController

Я наверное что-то упустил? Почему в делегате не срабатывают методы об удачной или неудачной авторизации?

@RomanTruba
Copy link
Contributor

Хотелось бы увидеть вашу реализацию VKManager

@iwheelbuy
Copy link
Author

VKManager - http://paste.org.ru/?o8vdig
AppDelegate - http://paste.org.ru/?2uz8fz

@RomanTruba
Copy link
Contributor

Честно, не знаю, что у вас может пойти не так.
Проверил ваш код - работает, токен выдаёт.

@RomanTruba
Copy link
Contributor

Использовался следующий код:
VKManager http://paste.org.ru/?9g2jio
AppDelegate http://paste.org.ru/?79utg6

@RomanTruba
Copy link
Contributor

Есть какие-то успехи?

@RomanTruba
Copy link
Contributor

Закрыто за недостаточностью улик

@iwheelbuy
Copy link
Author

Да, успехи есть.
Я почему-то проигнорил этот пункт: Setup URL-schema of Your Application
Все работает теперь

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants