我正在处理React本机项目,并且正在使用服务作为本机代码:
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类,有帮助吗?