react-native-fbsdk和AWS Amplify令牌刷新

时间:2018-10-08 23:07:04

标签: reactjs react-native react-native-fbsdk aws-amplify facebook-sdk-4.x

我正在使用React Native,react-native-fbsdkaws-amplify构建一个移动应用程序。我能够使用Cognito成功登录电子邮件和Facebook。现在我遇到的问题是:

过一会儿,当我尝试发出API请求时,我收到“访问被拒绝”的信息。这仅在我的系统中使用经过Facebook身份验证的用户时发生。即使将过期日期设置为从现在开始的几个月,Facebook令牌似乎也没有得到刷新。也许这是Cognito无法刷新联盟凭据的问题?

有人知道刷新令牌的任何提示吗?

旁注::我也在制作一个配套的Web应用程序(在React中),它也允许Facebook身份验证。但是,要使webapp正常工作,我必须将整个应用程序包装在一些HOC中:

import FacebookProvider, { InitFacebook } from 'react-facebook-sdk';

function App(props) {
  return(
    <FacebookProvider appId='my-actual-app-id'>
      <InitFacebook onReady={() => {}}>
        <Router />
      </InitFacebook>
    </FacebookProvider>
  );
}

我想知道我是否缺少react-native个等效项...

0 个答案:

没有答案