Вход в Facebook с Samsung SmartTV

Я экспериментировал с Samsung и LG SmartTV специально для входа через Facebook.

После тщательного поиска на форумах разработчиков LG и Samsung и StackOverflow я не смог найти никакого решения. Позже я создал прототип приложения со следующей стратегией:

  • У меня есть простое приложение с экраном приветствия и большой кнопкой «Подключиться к Facebook».
  • Как только пользователь нажимает «Подключиться к Facebook», он перенаправляется на страницу входа в Facebook.
  • Позже пользователь вводит адрес электронной почты и пароль
  • После успешного входа Facebook перенаправляет обратно на страницу нашего онлайн-приложения с access_token.
  • Затем у нас есть приложение на основе angularjs, которое просто выполняет вызов графа Facebook и показывает его как доказательство успеха.

Я интегрировал описанную выше стратегию в телевизоры LG и Samsung. Кажется, что LG работает с эмулятором. Если я использую window.NetCastSystemKeyboardVisible(true);, который показывает родную клавиатуру при перенаправлении (страница входа в Facebook).

Но я не смог найти ничего похожего на window.NetCastSystemKeyboardVisible(true); для Samsung Smart TV.

Итак, мой вопрос:

Правильно ли я делаю? Или я пропустил что-то очевидное, что кто-то уже знает?

С уважением


person nhm tanveer    schedule 13.02.2014    source источник
comment
Пожалуйста, посмотрите мой ответ stackoverflow.com/a/21621605/2068612   -  person Ilya Zaytsev    schedule 14.02.2014
comment
спасибо @llyaZ, это все объясняет. Я проверил форум Samsungdev, который в основном относится к старому API REST, и его давно нет. по крайней мере, после сентября 2013 года он был официально остановлен, согласно facebook. Но из-за реальности мой подход заключался в простом перенаправлении на URL-адрес входа в facebook, поэтому после успешного входа он должен перенаправить обратно на наш redirect_url. Но все выглядит вполне нормально, и это должно было работать. Но с помощью эмулятора мы не смогли получить виртуальную клавиатуру поверх перенаправленной страницы. Любой комментарий по этому поводу?   -  person nhm tanveer    schedule 17.02.2014


Ответы (1)


К сожалению, нет возможности настроить вход на Facebook через SmartTV для сторонних приложений. На данный момент он недоступен даже при доступе к данным FB с использованием опции SSO. Приложение Facebook на SmartTV использует старый FB API, который теперь устарел и доступен для Samsung по специальному соглашению между двумя сторонами.

person andrea-f    schedule 13.02.2014
comment
привет @andrea-f спасибо, что указали на это. IC. Как вы думаете, этот старый API REST Facebook все еще работает на устройстве Samsung? Я не мог заставить его работать через эмулятор, хотя. - person nhm tanveer; 14.02.2014
comment
Привет, @WellTreatUs, он работает на устройстве, но это нативное приложение, поэтому, по сути, для использования того же API вам необходимо подписать контракт с Facebook. - person andrea-f; 14.02.2014
comment
привет @andrea-f это имеет смысл. Спасибо за ответ. дайте мне знать, если вы найдете что-нибудь. Кстати, вы знаете, как отобразить клавиатуру на перенаправленной странице. если бы я мог решить эту проблему, как LG, я должен был сделать. - person nhm tanveer; 17.02.2014
comment
@WellTreatUs, вы можете попробовать просмотреть эту страницу и посмотреть, может ли она быть вам полезна: samsungdforum.com/Guide/tut00024/index.html Речь идет о конвергентных приложениях. Если вы не сертифицированы, то есть у вас нет специального соглашения с Samsung в качестве поставщика VOD, вы не можете использовать API, который позволяет открывать окно веб-браузера из приложения. Однако попробуйте поэкспериментировать с NScreen API. - person andrea-f; 17.02.2014
comment
привет @andrea-f еще раз спасибо :) Я полагаю, вы правы, потому что сегодня мы попробовали два приложения. Социальное телевидение, которое входит в систему через учетную запись Samsung. (Я предполагаю через samsung SSO api). Затем Spotify, у которого есть собственный диалог аутентификации Facebook. Даже он использовал свой собственный интерфейс клавиатуры. Любая подсказка, какова стратегия для Spotify? С уважением - person nhm tanveer; 20.02.2014
comment
Ах! Я не знал о такой возможности через Spotify. Очевидным ответом будет то, что у Spotify есть контракт с Facebook на использование старого API. Для дальнейшего расследования вы можете проверить трассировку Wireshark в телевизионном трафике, когда происходит обмен логинами, это может дать больше подсказок о том, как они это делают. - person andrea-f; 20.02.2014
comment
привет @andrea-f спасибо, что напомнили мне об анализе пакетов, но я живу далеко от нашего тестового телевизора :) иначе я мог бы это сделать. Но я согласен с вами, должен быть какой-то исключительный случай. В любом случае, спасибо, что не забываете. - person nhm tanveer; 24.02.2014