我创建了我的haskhey
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
密码:android
当我想在我的开发者设置上在Facebook上提供时,“Sample App”选项没有出现。
https://developers.facebook.com/settings/developer/profile/
任何想法,如果我真的需要这个或它是一个错误?我坚持测试这个,我可以用另一种方式测试吗?我尝试创建自己的keystone并导出apk。将它安装在手机上并且无法正常工作我将新密钥库的keyhash放在应用设置
上编辑:添加代码
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
System.out.println("Super init");
act = this;
if (isLoggedIn()) {
System.out.println("Loged IN");
}else{
System.out.println("Not Login");
}
}
public static boolean isLoggedIn2() {
Session session = Session.getActiveSession();
if(session==null){
// try to restore from cache
System.out.println("Session null");
session = Session.openActiveSessionFromCache(act);
}
System.out.println("New session");
if(session!=null && session.isOpened()){
return true;
} else {
return false;
}
}
public static void FacebookLogin() {
Session.openActiveSession(act, true, new Session.StatusCallback() {
// callback when session changes state
@Override
public void call(Session session, SessionState state, Exception exception) {
System.out.println("testing "+isLoggedIn2());
if (session.isOpened()) {
System.out.println("opened");
}else{
System.out.println("NO opened");
}
}
});
}
由于
答案 0 :(得分:1)
如果您正在分发apk,则可能使用与开发期间不同的密钥库,并且您还需要将该密钥哈希添加到应用程序设置中。