0
創建我haskhey的Facebook的Android Hashkey
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
密碼:安卓
,當我想給它在Facebook上對我的開發人員設置選項「示例應用程序」並沒有出現。
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");
}
}
});
}
感謝
您是否正在嘗試運行示例應用程序(隨SDK提供)或您自己的應用程序?缺少的「示例應用程序」是一個已知的錯誤,我們正在努力解決這個問題。如果您嘗試運行自己的應用程序,那麼您應該將密鑰哈希添加到應用程序的設置頁面。 –
HI @MingLi,感謝您的回答,但是我嘗試了,我可以發佈到我的牆上,但我無法在Facebook上提供的任何示例應用程序上發起任何會話。如果我無法添加示例應用程序,我該如何測試它? – Edig
是的,這是一個已知的問題。您可以沿着這裏的錯誤報告:https://developers.facebook.com/x/bugs/580981365328061/ –