1

我将 Nativescript 与 AWS Amplify 一起使用以登录到 AWS AppSync。

Amplify 存储的会话在应用刷新后被清除。Auth.currentSession()应用刷新后我没有得到任何用户。

但是,我存储来自登录的 jwt,并且可以通过在标头中传递它来手动访问端点。我想用它来让 Amplify 相信用户已登录以在应用程序的其他部分使用它。

有没有办法手动设置凭据以使用 Amplify 的所有功能?

以及如何处理成功登录?如何在成功登录后模拟行为以手动设置当前会话凭据?

4

1 回答 1

2

目前还没有办法解决这个问题,但是根据github 上的这个这个问题,他们已经承认这是一个功能请求,并且可能正在解决这个问题。

我的问题的解决方案是使用nativescript-localstorage模块并分配global["storage"]给这个模块。

import * as storage from "nativescript-localstorage"
global["storage"] = storage;
于 2018-07-13T13:33:15.890 回答