2016-01-23 9 views
2

Я работаю над аутентификацией Vimeo OAuth в своем приложении для Android. Это ссылка api Vimeo AuthenticationПроверка подлинности Vimeo OAuth 2

Но я получаю проблему на устройствах Pre Kit Kit, которые кнопка входа в систему не делает клика на веб-клиенте.

Если у кого-нибудь есть идеи по этой проблеме и как решить, пожалуйста, помогите.

Спасибо

+0

Выясните, пожалуйста, дополнительную информацию о проблеме? Например, какой ваш обратный URL OAuth2 и какие устройства он работает? – Dashron

+0

Я думаю, что обратный URL-адрес нужен только после завершения процесса регистрации. В URL-адресе обратного вызова нет ничего плохого. У меня есть два тестовых устройства Nexus 5 с версией 6.0.0 ОС и дуэли галактики samsung с версией OS 4.2.2. В nexus он работает нормально, но на samsung он не нажимает кнопку входа в систему. Я читал, что Google представила поддержку Chromium в веб-представлении с 4.4 (Kitkat) и более новой ОС здесь ссылка [link] (https://developer.chrome.com/multidevice/webview/overview) На браузерах поддержки хрома Vimeo аутентификация работает нормально, но я хочу использовать Vimeo на устройствах pre kitkat. –

+0

Ого, я неправильно понял. Под «не нажатием» вы подразумеваете, что пользователь не может щелкнуть по кнопке входа в систему в веб-просмотре kitkat? – Dashron

ответ

1

Я не уверен, если это остается в силе для вас, но мы недавно выпустили vimeo-networking-java, которые должны помочь с аутентификацией OAuth. Конкретные инструкции по его работе можно найти here in the README.

Но основная идея заключается в том, что мы предлагаем вам метод, чтобы заботиться о коде грант редиректа, и он может быть реализован следующим образом:

private void onLoginClick() { 
    // Go To Web For Code Grant Auth 
    String uri = VimeoClient.getInstance().getCodeGrantAuthorizationURI(); 
    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); 
    startActivity(browserIntent); 
} 

Если вы будете следовать остальному риому, он расскажет, как настроить перенаправление uri.