Я работаю над собственным проектом реакции и использую службу в качестве собственного кода:
public class SdlService extends Service implements LocationListener {}
Я хочу получить текущий токен доступа для текущего пользователя, мои шаги:
отправить событие из класса 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);
}
взять текущий токен доступа, используя AWS Cognito в java код скрипта ниже:
const onEventHandler= (event) => {//Refresh Token
Auth.currentAuthenticatedUser().then(user => {
const userAccessToken = user.signInUserSession.idToken.jwtToken;
}); };
теперь я хочу отправить этот токен в класс SdlService, помощь?