当前位置:  开发笔记 > 前端 > 正文

通过oAUTH通过使用Phonegap for Blackberry的提供商进行身份验证

如何解决《通过oAUTH通过使用PhonegapforBlackberry的提供商进行身份验证》经验,为你挑选了0个好方法。

我们目前正在研究使用Phonegap的应用程序的最后润色,并且已经遇到了Blackberry端口的一些问题.

到目前为止,我们一直在审查在线提供的内容,但无法找到真正最终的答案.对于Twitter,Facebook或Foursquare来说,制作和oauth身份验证过程的"正确"方式似乎是使用ChildBrowser插件,实例化一个窗口,然后使用它来处理该过程.

正确地说,似乎缺少Blackberry的ChildBrowser插件.到目前为止,我们一直在寻找Github上的几个私有项目,看起来他们构建/使用了这个功能,但我们不确定如何控制创建的窗口.

这些插件中的大多数(或全部?)是指调用本机Blackberry浏览器来处理URL,但是如何管理回调,获取令牌并关闭窗口,因为它是另一个进程.

例如,我们有这个概念代码:

function openWindow() {
  if (typeof blackberry !== 'undefined') {
    app_id = SOMETHING_HERE;
    redirect = 'http://www.facebook.com/connect/login_success.html';
    url = 'https://graph.facebook.com/oauth/authorizeclient_id='+app_id+'&redirect_uri='+redirect+'&display=touch&scope=publish_stream';
    var args = new blackberry.invoke.BrowserArguments(url);
    blackberry.invoke.invoke(blackberry.invoke.APP_BROWSER, args);
            }
        }

这适用于打开URL,但就是这样.有没有办法在窗口上获取句柄并为事件注入一些监听器?我们的正确方法应该是什么?

谢谢!

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有