在Android上切换facebook应用程序?

在Android上切换facebook应用程序?,android,facebook,mobile,Android,Facebook,Mobile,我正在android应用程序中集成一些facebook功能。为了进行测试,我自己制作了一个facebook应用程序,但很可能客户会创建自己的fb应用程序,并希望我在测试完成后将我的应用程序的信息与他们的应用程序交换 由于对于android,您需要在facebook应用程序仪表板中为您的android应用程序提供签名/哈希键,这是否意味着我的android应用程序始终绑定到同一个facebook应用程序,或者将来可以轻松交换凭据?您可以将签名/哈希键放入任意数量的facebook应用程序中,因此应

我正在android应用程序中集成一些facebook功能。为了进行测试,我自己制作了一个facebook应用程序,但很可能客户会创建自己的fb应用程序,并希望我在测试完成后将我的应用程序的信息与他们的应用程序交换


由于对于android,您需要在facebook应用程序仪表板中为您的android应用程序提供签名/哈希键,这是否意味着我的android应用程序始终绑定到同一个facebook应用程序,或者将来可以轻松交换凭据?

您可以将签名/哈希键放入任意数量的facebook应用程序中,因此应该没有问题。
此外,facebook应用程序可以有尽可能多的android签名/哈希键,并且可以随时替换。在仪表板中尝试确认

只要该应用程序仍在开发中且尚未发布到Android Play store,您就可以随时更改应用程序中的
应用程序ID
的值,以将您的应用程序ID替换为客户端的fb应用程序ID。只要您在同一台机器上构建应用程序,签名/哈希键就应该相同

因此,当您的应用程序为客户端做好准备时

  • 让他们告诉你应用程序id,这样你就可以在代码中替换它
  • 为他们提供你为应用程序签名时使用的安卓密钥散列(如果应用程序的此版本将在应用程序商店中上线,请确保使用正确的密钥,而不是安卓调试密钥),以便他们可以将其放在Facebook上的应用程序仪表板中

  • 我认为这是解决你的问题的所有必要步骤。如果有帮助,请告诉我。

    这个问题与此无关。如何获得正确的密钥而不是调试密钥,通过密钥工具?它应该很简单,只需运行命令
    keytool-exportcert-alias RELEASE\u key\u alias-keystore~/path/to/RELEASE.keystore | openssl sha1-binary | openssl base64
    ,使用您为应用程序签名创建的密钥库