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());
}
...
这可能吗?