powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / Авторизация VK-ios-sdk. Не открывается браузер
1 сообщений из 1, страница 1 из 1
Авторизация VK-ios-sdk. Не открывается браузер
    #39101670
tweaker7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствйуте, я в программирование в 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
1 сообщений из 1, страница 1 из 1
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / Авторизация VK-ios-sdk. Не открывается браузер
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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