在 Windows for Titanium/ Alloy/ Appcelerator 上为 Facebook 配置 Android 哈希
Configure Android hash for Facebook on Windows for Titanium/ Alloy/ Appcelerator
我正尝试按照此处所述在 Android 上添加 Facebook 登录:https://docs.appcelerator.com/platform/latest/#!/api/Modules.Facebook
我按照说明操作,但是当我尝试登录时,它显示 "No Android key hashes are configured"。
在下面的 link 中:https://github.com/appcelerator-modules/ti.facebook 它说使用下面的命令来创建散列:
keytool -exportcert -alias androiddebugkey -keystore ~/Library/Application\ Support/Titanium/mobilesdk/osx/6.0.3.GA/dev_keystore | openssl sha1 -binary | openssl base64
不过,我用的是windows,上面的似乎适合OSX。
我认为只有以下部分需要调整:
-keystore ~/Library/Application\ Support/Titanium/mobilesdk/osx/6.0.3.GA/dev_keystore
但是不清楚应该改成什么。
因此我的问题是如何在 Windows 上为 Facebook 配置我的 Android 哈希?
经过大量的研究和实验,我发现命令实际上是这样的:
keytool -exportcert -alias tidev -keystore C:\ProgramData\Titanium\mobilesdk\win32\<version>\android\dev_keystore | openssl sha1 -binary | openssl base64
密码tirocks
注意应该是tidev
而不是androiddebugkey
。
也应该是C:\ProgramData\Titanium\mobilesdk\win32\<version>\android\dev_keystore
而不是~/Library/Application\ Support/Titanium/mobilesdk/osx/6.0.3.GA/dev_keystore
。
我正尝试按照此处所述在 Android 上添加 Facebook 登录:https://docs.appcelerator.com/platform/latest/#!/api/Modules.Facebook
我按照说明操作,但是当我尝试登录时,它显示 "No Android key hashes are configured"。
在下面的 link 中:https://github.com/appcelerator-modules/ti.facebook 它说使用下面的命令来创建散列:
keytool -exportcert -alias androiddebugkey -keystore ~/Library/Application\ Support/Titanium/mobilesdk/osx/6.0.3.GA/dev_keystore | openssl sha1 -binary | openssl base64
不过,我用的是windows,上面的似乎适合OSX。
我认为只有以下部分需要调整:
-keystore ~/Library/Application\ Support/Titanium/mobilesdk/osx/6.0.3.GA/dev_keystore
但是不清楚应该改成什么。
因此我的问题是如何在 Windows 上为 Facebook 配置我的 Android 哈希?
经过大量的研究和实验,我发现命令实际上是这样的:
keytool -exportcert -alias tidev -keystore C:\ProgramData\Titanium\mobilesdk\win32\<version>\android\dev_keystore | openssl sha1 -binary | openssl base64
密码tirocks
注意应该是tidev
而不是androiddebugkey
。
也应该是C:\ProgramData\Titanium\mobilesdk\win32\<version>\android\dev_keystore
而不是~/Library/Application\ Support/Titanium/mobilesdk/osx/6.0.3.GA/dev_keystore
。