2015-11-28 95 views
0

离子登录本地工作,并在haz.heroku.com离子Facebook登录的Android应用

然而,当我运行在Android手机$离子运行Android和测试应用程序,Facebook登录不工作,但在本地没有工作。您可以检查我的代码[这里](https://github.com/asimkh/apps/tree/haz

facebook app details

对于Android,Facebook的设置将被更新如下。一旦安装应用程序,然后点击Facebook登录按钮,没有错误,消息,也没有登录信息提示。

enter image description here

检查这个错误的详细信息。

回答

1

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

1

您需要添加Google Play软件包名称并创建哈希键并将它们添加到您的Facebook应用程序中。 https://code.google.com/p/openssl-for-windows/downloads/list

  • 把它解压到本地驱动器:从波纹管链接

    1. 下载OpenSSL的(如C:\ OpenSSL的)
    2. 要得到Facebook的整合发展的关键,从命令使用以下命令line in windows:

    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个字符的长键。

    使用相同的程序获取释放键。只需将命令替换为以下内容并使用您的释放键别名即可。

    keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | “PATH for openssl.exe”sha1 -binary | OpenSSL的BASE64

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

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

  • +0

    我做了android设置和散列键,但仍然是相同的问题。 –

    +0

    如何在android上进行调试? –

    +0

    您可以尝试使用'ionic run android'运行您的应用程序,然后在Chrome浏览器中转至'chrome:// inspect /#devices'。您可以在控制台中看到日志。 – Vandervidi