Joh*_*ohn 5 java android android-layout android-activity parse-platform
我知道这个问题已被提出,但我找不到任何解决方案.我正在使用Parse,用户可以使用Facebook,Twitter和Google+登录.截至目前,只有Facebook和Twitter功能齐全.
我已设法通过以下方式使用Facebook和Twitter登录:
private void onLoginButtonClicked() {
LoginActivity.this.progressDialog = ProgressDialog.show(
LoginActivity.this, "", "Logging in...", true);
List<String> permissions = Arrays.asList("public_profile", "user_about_me",
"user_relationships", "user_birthday", "user_location");
ParseFacebookUtils.logIn(permissions, this, new LogInCallback() {
@Override
public void done(ParseUser user, ParseException err) {
LoginActivity.this.progressDialog.dismiss();
if (user == null) {
Log.d(IntegratingFacebookTutorialApplication.TAG,
"Uh oh. The user cancelled the Facebook login.");
} else if (user.isNew()) {
Log.d(IntegratingFacebookTutorialApplication.TAG,
"User signed up and logged in through Facebook!");
showUserDetailsActivity();
} else {
Log.d(IntegratingFacebookTutorialApplication.TAG,
"User logged in through Facebook!");
moodpage();
}
}
});
}
private void onTwitterButtonClicked() {
ParseTwitterUtils.logIn(this, new LogInCallback() {
@Override
public void done(ParseUser user, ParseException err) {
if (user == null) {
Log.d("MyApp", "Uh oh. The user cancelled the Twitter login.");
} else if (user.isNew()) {
Log.d("MyApp", "User signed up and logged in through Twitter!");
showUserDetailsActivity();
} else {
Log.d("MyApp", "User logged in through Twitter!");
moodpage(); }
}
});
}
Run Code Online (Sandbox Code Playgroud)
我试图通过解析来解决这个问题.有人建议我查看Parse Rest API,但是,我不熟悉它,需要更多的指导.
有些人建议我使用https://github.com/Glamdring/google-plus-java-api/并看起来很有意思,但我不确定如何解决这个问题.
比如说我有
googleButton = (Button) findViewById(R.id.twitterButton);
googleButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onGoogleButtonClicked();
}
});
private void onGoogleButtonClicked(); {
//what to input here
}
Run Code Online (Sandbox Code Playgroud)
任何澄清将不胜感激.
| 归档时间: |
|
| 查看次数: |
460 次 |
| 最近记录: |