Гость
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / Авторизация VK-ios-sdk. Не открывается браузер / 1 сообщений из 1, страница 1 из 1
12.11.2015, 12:46
    #39101670
tweaker7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Авторизация VK-ios-sdk. Не открывается браузер
Здравствйуте, я в программирование в swift новичок.
Пытаюсь сделать авторизацию через VK, но у меня почему то не срабатывает метод vkSdkShouldPresentViewController делегата VKSdk

iOS 9.1
VKSdk 1.3.6
xcode 7.1

Помогите пожалуйста разобраться что я никак делаю.

Исходник:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
import UIKit
import VK_ios_sdk

class ViewController: UIViewController, UIAlertViewDelegate, VKSdkDelegate, VKSdkUIDelegate {
    
    let SCOPE = [VK_PER_FRIENDS, VK_PER_WALL, VK_PER_AUDIO, VK_PER_PHOTOS, VK_PER_NOHTTPS, VK_PER_EMAIL, VK_PER_MESSAGES]
    
    
    @IBAction func AuthButton(sender: UIButton) {
        //sender.enabled = false
        print("AuthButton")
        
        VKSdk.authorize(SCOPE)
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()

        let vkSdk = VKSdk.initializeWithAppId("1111111")
        vkSdk.registerDelegate(self)
        
        VKSdk.wakeUpSession(SCOPE) { (state, error) -> Void in
            
            if state == VKAuthorizationState.Authorized {
                print("VKAuthorizationState = Authorized")
            } else if error != nil {
                print(error)
            } else {
                print(vkSdk.apiVersion)
                 VKSdk.authorize(self.SCOPE)
            }
            
        }
   }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    func vkSdkAccessAuthorizationFinishedWithResult(result: VKAuthorizationResult!) {
        print("vkSdkAccessAuthorizationFinishedWithResult")
    }
    
    func vkSdkUserAuthorizationFailed() {
        print("vkSdkUserAuthorizationFailed")
    }
    
    func vkSdkShouldPresentViewController(controller: UIViewController!) {
        print("vkSdkShouldPresentViewController")
        
        presentViewController(controller, animated: true, completion: nil)
    }
    
    func vkSdkNeedCaptchaEnter(captchaError: VKError!) {
        print("vkSdkNeedCaptchaEnter")
    }
}
...
Рейтинг: 0 / 0
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / Авторизация VK-ios-sdk. Не открывается браузер / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]