Вопрос

Я ищу решение, похожее на iPhone Facebook Connect (https://github.com/facebook/facebook-ios-sdk) для платформы BlackBerry.По сути, мне нужно, чтобы мои пользователи проходили аутентификацию в Facebook из собственного приложения BlackBerry (то есть не из мобильного веб-приложения).Есть ли библиотека, которую я мог бы использовать, и если нет, то каким будет правильный подход для достижения этой цели?

Заранее спасибо!

Это было полезно?

Решение

Варианты для BlackBerry следующие:

Другие советы

Мне удалось пройти проверку подлинности Facebook Connect в моем приложении BB. После трёх дней, пока я ломал голову, я понял, что виноват именно URL!

В основном это то, что вам нужно (при условии, что вы разрабатываете для платформы 4.5):

<Ол>
  • Используя поле браузера, выполните POST для http://m.facebook.com/login.php (мобильная версия Facebook), передавая все необходимые аргументы в соответствии с аналогами приложения для настольных компьютеров (одна из задач - правильная генерация подписи).
  • Как только пользователь успешно предоставит доступ, запишите URL-адрес экрана успеха. Вы получите свой auth_token.
  • Выполните процедуру POST на сервере REST, чтобы получить ключ сеанса и секретный ключ с учетом полученного токена auth_token.
  • Сохраните возвращенный сеансовый ключ и секрет, сохраните его и все! Ваше приложение запущено и работает.
  • Я разрабатываю пользовательский объект LoginScreen и FacebookFacade, включающий в себя первые три шага выше, если кому-то когда-нибудь захочется повторно использовать мой код. Это будет GPL, я полагаю;)

    Афзал, у меня была похожая проблема, и я обнаружил, что у меня действительно была проблема со строкой подключения. Вы можете посмотреть на следующую ссылку, там есть объяснение и код для создания правильной строки подключения http : //www.localytics.com/blog/post/how-to-reliably-establish-a-network-connection-on-any-blackberry-device/

    и просто добавьте строку подключения в FetchThread, где она открывает соединение:

    connection = (HttpConnection) Connector.open (absoluteUrl + getConnectionString ());

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top