繁体   English   中英

离子Facebook登录本地工作,但不能在Android应用程序

[英]ionic facebook login working locally but not in android app

离子登录正在本地和haz.heroku.com上进行

但是,当我运行$ ionic运行android并在android mobile中测试应用程序时,facebook登录无法正常工作。 您可以在此处查看我的代码( https://github.com/asimkh/apps/tree/haz

Facebook应用程序详细信息

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

在此处输入图片说明

检查此错误详细信息。

在Android上,不再有localhost。 您必须改为添加Android平台。

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

  1. 从下面的链接下载openssl: https : //code.google.com/p/openssl-for-windows/downloads/list
  2. 将其解压缩到本地驱动器(例如C:\\ openssl)
  3. 要获取Facebook集成的开发密钥,请在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个字符的长键。

使用相同的过程来获取Release键。 只需将命令替换为以下命令,然后使用释放密钥别名即可。

keytool -exportcert-别名YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | sha1 -binary |“ openssl.exe的路径” | openssl base64

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM