finish();
}
<<<<<<< HEAD
public void onFacebookError(FacebookError e)
{
AirFacebookExtension.context.dispatchStatusEventAsync("OPEN_SESSION_ERROR", e.getMessage());
AirFacebookExtension.log("onFbError");
// Add code to print out the key hash
try {
PackageInfo info = getPackageManager().getPackageInfo(
getApplicationContext().getPackageName(),
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
AirFacebookExtension.log("keyHash:"+Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException ex) {
AirFacebookExtension.log("name not found");
} catch (NoSuchAlgorithmException ex) {
AirFacebookExtension.log("no such algo");
}
finish();
}
public void onError(DialogError e)
{
AirFacebookExtension.context.dispatchStatusEventAsync("OPEN_SESSION_ERROR", e.getMessage());
AirFacebookExtension.log("onError");
// Add code to print out the key hash
try {
PackageInfo info = getPackageManager().getPackageInfo(
getApplicationContext().getPackageName(),
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
AirFacebookExtension.log("keyHash:"+Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException ex) {
AirFacebookExtension.log("name not found");
} catch (NoSuchAlgorithmException ex) {
AirFacebookExtension.log("no such algo");
}
finish();
}
=======
private class SessionStatusCallback implements Session.StatusCallback {
@Override
public void call(Session session, SessionState state, Exception exception) {
AirFacebookExtension.log("INFO - SessionStatusCallback, state = " + state);
if (reauthorize) {
if (state.equals(SessionState.OPENED_TOKEN_UPDATED)) {
AirFacebookExtension.context.dispatchStatusEventAsync("REAUTHORIZE_SESSION_SUCCESS", "OK");
} else {
AirFacebookExtension.context.dispatchStatusEventAsync("REAUTHORIZE_SESSION_ERROR", exception.getMessage());
}
finish();
} else if (session.isOpened()) {
AirFacebookExtension.context.dispatchStatusEventAsync("OPEN_SESSION_SUCCESS", "OK");
finish();
} else if (session.isClosed()) {
AirFacebookExtension.context.dispatchStatusEventAsync("OPEN_SESSION_ERROR", exception.getMessage());
finish();
}
AirFacebookExtension.log("INFO - SessionStatusCallback - ok");
}
}
>>>>>>> eb2c2712f6522eb92590f0a51470e658fe8e2d53
} |