我尝试在React Native应用中实施AWS-Amplify,以便可以将事件发送到Pinpoint进行分析。用户不需要登录即可使用该应用程序,因此他们将不会使用Cognito进行身份验证。
我注意到未经身份验证的用户的身份似乎不会持续存在,因此当我关闭或卸载应用时,会在启动应用时生成新的身份ID。 The docs建议应该缓存此问题,但使用AWS Amplify时缓存似乎正在清除。
有没有办法在AWS-Amplify或Cognito上为返回的未经身份验证的用户设置或重用身份ID,以便不会分配新的身份ID?
我查看了amazon-cognito-identity-js,看看是否有办法与未经身份验证的用户进行此操作,并且无法找到我所描述的内容:see here。
我一般都是AWS Amplify / Cognito / Pinpoint的新手,所以任何有关做类似事情的想法或建议都会非常感激!
答案 0 :(得分:-3)
这是AWS Amplify中的一个已知问题,应该已在最新版本中修复。