【发布时间】:2017-08-13 16:57:30
【问题描述】:
我已经使用 AWS 工作了一段时间,并且开始掌握 APIGateway 和 Lambda 的窍门。我刚刚制作了一个 Lambda 函数,它接收用户输入的用户名,然后使用 AdminDeleteUser 函数从用户池中删除该用户,它工作正常。我什至用 APIGateway 设置了它以在 XCode 中使用,它也可以正常工作。
问题
我的问题是,我试图让 Lambda 函数在用户终止 iOS 应用程序时正确运行。我正在使用 NotificationCenter 观察者来观察应用程序何时终止,除了我相信 Lambda 函数的调用在应用程序完全终止后被取消这一事实之外,一切正常,这意味着它无法完成完整的请求。我的 lambda 函数本质上检查正在接收的用户名是否是未确认的用户,如果未确认,则将其从用户池中删除。我在屏幕上执行此操作,用户必须确认通过 SMS 发送的确认代码
问题
所以我想我的问题是,
- 是否可以在应用程序终止时调用 Lambda 函数?
- 如果没有,如果当前用户没有被确认,是否可以在应用退出之前从用户池中删除当前用户?
在此先感谢您。
【问题讨论】:
标签: swift amazon-web-services aws-lambda aws-api-gateway aws-cognito