2014-02-13 75 views
0

我一直在试验三星和LG智能电视专门为基于Facebook的登录。Facebook登录三星智能电视

经过严格搜索LG和三星开发论坛和StackOverflow后,我无法想出任何解决方案。后来我创建了如下策略原型应用程序 -

  • 我有一个简单的应用程序,一个欢迎屏幕和一个大“与Facebook Connect”按钮
  • 一旦用户点击了“连接Facebook”重定向到Facebook登录页面。
  • 后来用户输入电子邮件地址和密码
  • 成功登录Facebook的重定向到我们的在线托管的应用程序页面的access_token
  • 然后我们有一个angularjs基于应用程序,它只是做一些Facebook的图形呼叫并展示作为成功的证明后。

我已将上述策略整合到LG和三星电视中。 LG似乎正在使用模拟器,如果我使用window.NetCastSystemKeyboardVisible(true);,它显示重定向(Facebook登录页面)上的本地键盘。

但我没有找到类似于三星智能电视window.NetCastSystemKeyboardVisible(true);的任何内容。

所以我的问题是,

我在做对吧?或者我是否错过了某些人已经知道的东西?

问候

+0

请参阅我的回答http://stackoverflow.com/a/21621605/2068612 –

+0

谢谢@llyaZ它解释了一切。我检查了Samsungdev论坛,它主要是指旧的REST api,并且它早已不复存在。至少在2013年9月之后,它按照facebook的说法正式停止。 但由于实际情况,我的方法只是重定向到Facebook登录网址,所以成功登录后,它应该重定向到我们的redirect_url。 但事情似乎很好,它应该一直工作。但是使用模拟器我们无法通过重定向页面获得虚拟键盘。 对此有何评论? –

回答

2

不幸的是,没有办法建立在Facebook登录通过的SmartTV的第三方应用程序。目前,即使通过使用SSO选项访问FB数据,它也不可用。 SmartTV上的Facebook应用程序使用旧FB API,现在已被弃用,并由双方通过特定协议提供给三星。

+0

嗨@andrea-f感谢指出这一点。我知道了。你觉得这个旧的Facebook REST API仍然适用于三星设计? 虽然我无法通过模拟器工作。 –

+0

嗨@WellTreatUs它在设备上工作,但它的原生应用程序,所以基本上使用相同的API,你需要签署与Facebook的合同。 –

+0

hi @ andrea-f它很有意义。感谢你的回答。让我知道你是否找到任何东西。 顺便说一句,你知道线索如何显示重定向页面上的键盘。如果我能像LG那样把这个问题弄明白就应该完成了。 –