Авторизация вконтакте с мобильных устройств



  • Я решил портировать свой проект под android и выяснил, что QWebView не поддерживается в андроид. QWebView мне нужен, чтобы выполнить авторизацию вконтакте и получить токен. Есть ли аналог QWebView для андроид или альтернативные способы авторизации вконтакте в qt?

    Пишу на c++ без QML.



  • По этим ссылкам примеры, что нашел, и вроде как на андроидной мобиле интернет странички отображаются. Правда у меня не вылезает клавиатура при попытке что-то в поле ввода ввести, так что не знаю помогут ли примеры.
    Отпишись, плиз, если получится решить проблему, тоже интересна тема авторизации.
    http://doc.qt.io/qt-5/qtwebview-minibrowser-example.html
    https://github.com/retf/qt-android-native-web-view-example



  • Если вопрос именно в авторизации, а не в QWebView, предложу от себя парочку вариантов:

    1. Заюзать VKAPI (http://vk.com/dev/auth_direct), но работать с этим можно только после согласования с администрацией vk (если донесёте до них, что ваша цель благая, дадут доступ к API без проблем).
    2. Взять какую-нить кэширующую проксю (например http://habrahabr.ru/company/selectel/blog/242727/) и посмотреть, куда ломится браузер при авторизации, какие данные передаёт и т.д. и воспроизвести всё это при помощи QNetworkAccessManager.

    --
    Peace


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.