离子facebook登录在本地工作但不在Android应用程序中

时间:2015-11-28 20:23:03

标签: android facebook ionic

离子登录在本地和haz.heroku.com

工作

然而,当我在Android手机上运行$ ionic运行android和测试应用程序时,facebook登录无效。您可以查看我的代码[此处](https://github.com/asimkh/apps/tree/haz

facebook app details

对于Android,Facebook设置更新如下。安装应用程序并单击Facebook登录按钮后,不会出现错误,消息或登录消息提示。

enter image description here

检查此错误详情。

2 个答案:

答案 0 :(得分:1)

在Android上,不再有本地主机了。您必须改为添加Android平台。

答案 1 :(得分:1)

您需要添加Google Play程序包名称并创建哈希密钥并将其添加到您的Facebook应用程序中。

  1. 从以下链接下载openssl:https://code.google.com/p/openssl-for-windows/downloads/list
  2. 将其解压缩到本地驱动器(例如,C:\ openssl)
  3. 要获取facebook集成的开发键,请使用Windows命令行中的以下命令:
  4. keytool -exportcert -alias androiddebugkey -keystore%HOMEPATH%.android \ debug.keystore | " C:\ OpenSSL的\ BIN \ openssl.exe" sha1 -binary | " C:\ OpenSSL的\ BIN \ openssl.exe" BASE64

    注意!:请使用您自己的安装路径替换openssl.exe的路径(在此示例中为" C:\ openssl \ bin \ openssl.exe")。

    它会提示输入密码,例如, 输入密钥库密码:android 输入android作为密码,如上所示。

    多数民众赞成!您将获得一个28个字符的长键。

    使用相同的步骤获取Release键。只需使用以下命令替换该命令,并使用您的发布密钥别名。

    keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | "路径为openssl.exe" sha1 -binary | openssl base64

    感谢:https://stackoverflow.com/a/32211444/4440845

    可以在项目的config.xml文件中找到包名称。 有关更多信息,请查看本教程:http://excellencenodejsblog.com/cordova-ionic-facebook-login-mobile-app/