3

我对“离子框架”的位置有一般性问题 - >安装了最新版本..(CLI v 1.3.0)

用于使用 ionic serve 和 chrome 测试应用程序:没问题,我们可以获得完整路径 url(主要是返回 url,每个示例带有服务“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: '');
}

////// 但是使用 ionic run android,我在 android (debug) 上弹出路径 url 或位置的这些信息。结果是:file://android_asset/www/index.html#/app/messages (我在页面消息中的大致位置)

但是服务 fbconnect 的返回 url 是使用上下文计算的:“file://android_asset/”

在这种情况下,facebook connect 会出错:“uri must be absolute”.. 或者...如果我将我的 url 的位置强制为:“127.0.0.1”或“localhost”(:8100 是否有信息端口也在测试)

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

感谢帮助我解决 android 设备上的 openfb 问题(我认为 ios 也有同样的问题)...

奥比。

4

1 回答 1

0

为此,您已使用此存储库 oepenfb 文件替换您的 openFb 文件。

而且您还必须添加一个插件“org.apache.cordova.inappbrowser”。

在 facebook OAuth 重定向中添加这个“ http://localhost/oauthcallback.html

于 2015-01-20T10:18:13.103 回答