我正在尝试在 React Native 应用程序中实现 AWS-Amplify,以便可以将事件发送到 Pinpoint 进行分析。用户无需登录即可使用该应用程序,因此他们无需通过 Cognito 进行身份验证。
我注意到未经身份验证的用户的身份似乎不会持续存在,因此当我关闭或卸载应用程序时,会在我启动应用程序时生成一个新的身份 ID。文档建议这应该被缓存,但似乎在使用 AWS Amplify 时缓存正在清除。
有没有办法在 AWS-Amplify 或 Cognito 上为返回的未经身份验证的用户设置或重用身份 ID,这样就不会分配新的身份 ID?
我查看了 amazon-cognito-identity-js,看看是否有办法对未经身份验证的用户执行此操作,但无法找到我所描述的内容:请参阅此处。
总的来说,我是 AWS Amplify/Cognito/Pinpoint 的新手,因此对于做类似事情的任何想法或建议将不胜感激!