Реагировать на собственный метод вызова внутри класса обслуживания android - PullRequest
0 голосов
/ 21 июня 2020

Я работаю над собственным проектом реакции и использую службу в качестве собственного кода:

public class SdlService extends Service implements LocationListener {}

Я хочу получить текущий токен доступа для текущего пользователя, мои шаги:

  1. отправить событие из класса SdlService для реагирования на собственный:

    private void sendEvent(String eventName, @Nullable WritableMap params) {
    MainApplication application = (MainApplication) this.getApplication();
    ReactNativeHost reactNativeHost = application.getReactNativeHost();
    ReactInstanceManager reactInstanceManager = reactNativeHost.getReactInstanceManager();
    ReactContext reactContext = reactInstanceManager.getCurrentReactContext();
    reactContext.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class).emit(eventName, params);
    

    }

  2. взять текущий токен доступа, используя AWS Cognito в java код скрипта ниже:

     const onEventHandler= (event) => {//Refresh Token
    Auth.currentAuthenticatedUser().then(user => {
      const userAccessToken = user.signInUserSession.idToken.jwtToken;
    

    }); };

теперь я хочу отправить этот токен в класс SdlService, помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...