小编Ale*_*yra的帖子

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

我们目前正在研究使用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);
            }
        }
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

blackberry oauth cordova

5
推荐指数
1
解决办法
1743
查看次数

标签 统计

blackberry ×1

cordova ×1

oauth ×1