AWS Amplify iOS:查找用户是不是登录的最可靠方法是啥
Posted
技术标签:
【中文标题】AWS Amplify iOS:查找用户是不是登录的最可靠方法是啥【英文标题】:AWS Amplify iOS: what is the most reliable way to find if a user is logged inAWS Amplify iOS:查找用户是否登录的最可靠方法是什么 【发布时间】:2021-07-03 13:06:15 【问题描述】:可以检查吗
Amplify.Auth.getCurrentUser() != nil
或者应用程序应该维护一个状态变量并从这个监听器中设置它?
_ = Amplify.Hub.listen(to: .auth) payload in
switch payload.eventName
case HubPayload.EventName.Auth.signedIn:
// Update UI
....
如果是后者,即使用户在之前的会话之一中登录,这是否也可以工作?
【问题讨论】:
【参考方案1】:经过进一步研究和 Discord 讨论,看起来这是最好的方法:
Amplify.Auth.getCurrentUser() != nil
【讨论】:
感谢您的回答。它帮助我们节省了大量时间和精力以上是关于AWS Amplify iOS:查找用户是不是登录的最可靠方法是啥的主要内容,如果未能解决你的问题,请参考以下文章
AWS Amplify Swift API 登录 iOS 移动应用程序
如果我有登录用户的访问令牌,如何使用 AWS Amplify GraphQL API?
通过 AWS amplify 和 ElasticSearch 查找地理和其他字段
如何使用 aws amplify 保持用户登录 react-native
AWS Amplify 登录错误 - 登录错误... [TypeError: (0, _getRandomBase.default) 不是函数