Android 当应用程序在Google Play上运行时,会话未打开
我使用Facebook SDK在我的新应用程序中提供Facebook登录。调试我的程序一切正常,所以我最终将我的应用程序上传到Android market上。现在,我刚刚下载了我的应用程序,但登录不起作用。如果我再次尝试在Eclipse上运行该应用程序,一切正常 你知道如何解决这个奇怪的问题吗?我使用同一部智能手机调试和下载/使用该应用程序 这是我的密码。。这是我在几次讨论中看到的“标准”代码:Android 当应用程序在Google Play上运行时,会话未打开,android,facebook-sdk-3.0,Android,Facebook Sdk 3.0,我使用Facebook SDK在我的新应用程序中提供Facebook登录。调试我的程序一切正常,所以我最终将我的应用程序上传到Android market上。现在,我刚刚下载了我的应用程序,但登录不起作用。如果我再次尝试在Eclipse上运行该应用程序,一切正常 你知道如何解决这个奇怪的问题吗?我使用同一部智能手机调试和下载/使用该应用程序 这是我的密码。。这是我在几次讨论中看到的“标准”代码: Session.openActiveSession(getApplicationContext(),
Session.openActiveSession(getApplicationContext(), true, new Session.StatusCallback() {
public void call(Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
public void onCompleted(GraphUser user, Response response) {
if (user != null){
...
先谢谢你 要解决此问题,您必须添加密钥库文件生成的HASHKEY,该文件用于签署android应用程序并上传到Google Play上,并确保您在facebook开发者帐户上使用了正确的APPID和输入了正确的软件包名称 使用正确的
openssl
包获取HASHKEY
在facebook开发者帐户上添加HASHKEY,它就可以工作了
从命令提示符生成HASHKEY的步骤
查看此线程我猜您肯定只在Facebook应用程序设置中输入了调试密钥的密钥库。 如果是这种情况,请从签名者密钥库添加您的密钥哈希,而不是Eclipse/Android studio使用的默认密钥库 查看更多信息