离子与Android设备上的Facebook连接 - 问题返回网址?

时间:2015-01-10 13:43:56

标签: android angularjs facebook frameworks ionic

我对"离子框架"的位置提出了一般性问题。 - >已安装最新版本..(CLI v 1.3.0)

用离子发球和铬测试应用程序:没问题,我们可以得到完整的路径网址 (主要用于提供服务的返回网址"" openfb.js""每个示例) //////////

context = window.location.pathname.substring(0, window.location.pathname.indexOf("/",2)),

baseURL = location.protocol + '//' + location.hostname + (location.port ? ':' + location.port : '') + context,

或者:

if (!window.location.origin) {
  window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: '');
}

////// 但是离子运行android,我有我的路径url或android(调试)上的位置弹出这些信息.. 结果是:       file://android_asset/www/index.html#/app/messages(对于我在页面消息中的一般位置)

但是服务fbconnect的返回网址是用上下文计算的:" file:// android_asset /"

在这种情况下

和facebook连接获取错误:       " uri必须是绝对的" ..或...如果我强制我的网址位于:" 127.0.0.1"或者" localhost" (:8100有或没有信息端口也在测试)

我总是得到错误" uri必须是绝对的"或连接拒绝错误弹出并强制关闭应用程序... 我没有解决方案..我的应用程序与api服务器连接的所有其他功能都可以......

感谢帮我解决Android设备上的openfb问题(我觉得ios也有问题)......

OBY。

1 个答案:

答案 0 :(得分:0)

为此,您已使用此repository oepenfb file.

替换openFb文件

而且你还需要添加一个插件'org.apache.cordova.inappbrowser'。

在Facebook OAuth重定向中添加此“http://localhost/oauthcallback.html