2015-11-28 123 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