0
私は自分のアプリケーションにアクセスする前に、ユーザーが自分のGoogleアカウントにサインインする必要があるアプリケーションを作った。しかし、ユーザーが自分のアプリ内から自分のGoogleアカウントからどのようにログアウトできるか分かりません。誰も私を正しい方向に向けることができますか? mClient上の簡単なlogout()
機能があるはずグーグル私のアプリ内からGoogleのログアウト
public class Menu extends AppCompatActivity {
private MobileServiceClient mClient;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
try {
mClient = new MobileServiceClient(
"https://craigsapp.azure-mobile.net/",
"BTkcgnFQvevAdmmRteHCmhHPzdGydq84",
this
);
} catch (MalformedURLException e) {
e.printStackTrace();
}
authenticate();
}
private void authenticate() {
mClient.login(MobileServiceAuthenticationProvider.Google, new UserAuthenticationCallback() {
@Override
public void onCompleted(MobileServiceUser user, Exception exception, ServiceFilterResponse response) {
if (exception == null) {
Log.w("TodoActivity", "Logged in");
} else {
Log.e("TodoActivity", "They aren't logged in");
}
}
});
}
}
私はそれを試みましたが、それは動作していないようでした。私は別のいくつかの事を試みます。 –
'logout()'は 'mCurrentUser = null;'しかないので、他のアイデアや 'logout()'は動作しなければなりません。ユーザーはまだログに記録されていますか?それが動作しないことをどのように確認しますか? – adsamcik
アプリケーションを再起動すると、Gooleはユーザーの資格情報を要求しないためです。 –