Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在不登录AWS的情况下随机生成用户ID_Ios_Xcode_Amazon Web Services_Amazon Cognito_Amazon Iam - Fatal编程技术网

Ios 如何在不登录AWS的情况下随机生成用户ID

Ios 如何在不登录AWS的情况下随机生成用户ID,ios,xcode,amazon-web-services,amazon-cognito,amazon-iam,Ios,Xcode,Amazon Web Services,Amazon Cognito,Amazon Iam,用户无需登录即可使用我的应用程序。但是如果他们创建一个帐户,比如保存一个产品,他们会得到更多的功能 我正在处理这个AWS文件: 但它似乎没有任何关于允许没有登录权限的用户使用权限的细节。当用户第一次打开应用程序时,我需要随机生成一个ID,并且仍然使用它创建用户 我已经设置了一个包含产品列表的数据库。我计划使用ObjectMapperAPI来查询数据库。AWS有一个名为的服务。 AmazonCognito有两个部分,Cognito用户池和CognitoFederatedIdentity 管理用户创

用户无需登录即可使用我的应用程序。但是如果他们创建一个帐户,比如保存一个产品,他们会得到更多的功能

我正在处理这个AWS文件:

但它似乎没有任何关于允许没有登录权限的用户使用权限的细节。当用户第一次打开应用程序时,我需要随机生成一个ID,并且仍然使用它创建用户

我已经设置了一个包含产品列表的数据库。我计划使用ObjectMapperAPI来查询数据库。

AWS有一个名为的服务。 AmazonCognito有两个部分,Cognito用户池和CognitoFederatedIdentity

管理用户创建、凭据存储、组分配等

,将经过身份验证的用户转换为AWS IAM凭据。 Cognito联邦身份可以使用Cognito

Cognito联合身份允许身份验证和未经身份验证的用户。 您可以从用户切换

您可以使用Cognito联合标识通过调用获取用户ID。 Logins参数是可选的。GetId每次都将返回一个唯一的用户Guid。然后,您可以在本地存储该Guid以跟踪您的用户,稍后如果用户决定注册,您可以。该链接包含iOS代码示例


AWS Mobile Hub(现在放大)在后台使用Cognito,您可以看到流程。

谢谢,这已经澄清了问题。我正在使用放大并制作正确的池。我现在正在将一些函数链接到一些按钮以测试它。