0
我正在開發一個服務來與活動進行交流並且分割遊戲流。谷歌認證服務
但我的問題是,如果我打電話給mGoogleApiClient.connect()
,如果我通過服務調用它,我該如何顯示Google自動顯示在活動中的對話框?
這是我的服務類:
public class MultiplayerService extends Service implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener {
public GoogleApiClient mGoogleApiClient;
@Override
public void onCreate() {
super.onCreate();
mBus.register(this);
initGoogleClient();
}
...
@Override
public void onConnected(@Nullable Bundle bundle) {
mEventPoster.postEventSafely(new BusEvent.UserLogged());
}
@Override
public void onConnectionSuspended(int i) {
mGoogleApiClient.connect();
}
@Override
public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
mEventPoster.postEventSafely(new BusEvent.LogInFailed());
}
@Subscribe
public void onLogginClicked(BusEventActivity.LogInClicked event) {
mGoogleApiClient.connect();
mEventPoster.postEventSafely(new BusEvent.UserLogged());
}
...
這可能嗎?