一种智能的方法,可将登录功能添加到您的 Android 应用中。
SmartLoginConfig config = new SmartLoginConfig(this /* Context */, this /* SmartLoginCallbacks */);
config.setFacebookAppId(getString(R.string.facebook_app_id));
``` 这是将库配置为启用自定义登录模式以及 Facebook 和 Google 登录模式的最简单方法。 下一步是覆盖您的 Activity 的 `onActivityResult` 方法。 ```java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
smartLogin.onActivityResult(requestCode, resultCode, data, config);
}
``` 最后一步是当用户单击登录按钮时调用 `login` 方法。 ```java
/* Facebook Login */
SmartLogin smartLogin = SmartLoginFactory.build(LoginType.Facebook);
smartLogin.login(config);
/* Google Login */
SmartLogin smartLogin = SmartLoginFactory.build(LoginType.Google);
smartLogin.login(config);
``` **就是这样!** 一旦登录成功,`onLoginSuccess(SmartUser user)` 方法会返回 SmartUser 对象。 有关详细使用和示例,请查看 **[项目的 Wiki](https://github.com/CodelightStudios/Android-Smart-Login/wiki)** # 包含的库 以下第三方库在该框架中使用。暂无开放 Issues,或尚未同步最近议题。