我试图在我的React-native应用程序中保持用户连接。
我正在使用:
"aws-amplify": "1.0.2",
"aws-amplify-react-native": "1.0.2",
"aws-appsync": "^1.3.1",
"aws-appsync-react": "^1.1.1",
"react": "16.4.1",
"react-native": "0.55.4",
"react-redux": "^5.0.7",
"redux": "^4.0.0",
"redux-persist": "^5.10.0",
这是我当前的代码:
// AppSync init
const client = new Client({
url: AppSync.graphqlEndpoint,
region: AppSync.region,
auth:{
type: 'AMAZON_COGNITO_USER_POOLS',
jwtToken: async () => (await Auth.currentSession()).getIdToken().getJwtToken(),
},
disableOffline: true
})
我正在使用redux-perist的默认配置:
const persistConfig = {
key: 'root',
storage,
}
我唯一想做的就是当用户重新运行应用程序时从“重新水化的”商店(由redux-persist提供)中检索jwtToken。
我没有找到有关这些库的关联的信息。
希望有人可以帮助我。