Amazon web services iOS中AWSCognitoIdentityProvider所需的Plist设置是什么?
我一直在使用IOS AWS SDK,一般来说,它非常棒,即使文档中没有任何内容。;)出于与本文无关的原因,我尝试使用AWS SDK中提供的AWSCognitoIdentityProvider。不幸的是,当应用程序尝试实例化此对象时,会收到以下错误: …异常'NSInternalInconsistencyException',原因:'服务? 配置为Amazon web services iOS中AWSCognitoIdentityProvider所需的Plist设置是什么?,amazon-web-services,aws-cognito,aws-sdk-ios,Amazon Web Services,Aws Cognito,Aws Sdk Ios,我一直在使用IOS AWS SDK,一般来说,它非常棒,即使文档中没有任何内容。;)出于与本文无关的原因,我尝试使用AWS SDK中提供的AWSCognitoIdentityProvider。不幸的是,当应用程序尝试实例化此对象时,会收到以下错误: …异常'NSInternalInconsistencyException',原因:'服务? 配置为nil。您需要配置Info.plist或设置 使用此方法之前,defaultServiceConfiguration 熟悉的领域,我在S3中见过它,等等
nil
。您需要配置Info.plist
或设置
使用此方法之前,defaultServiceConfiguration
熟悉的领域,我在S3中见过它,等等。这意味着你需要在PList中配置它。问题-与S3不同,似乎没有任何关于此对象的PList设置的文档。AWS MobileHub示例代码不使用此对象,Github示例也不使用此对象。那么这个物体的实际配置应该是什么呢?aaaa并回答我自己的问题(经过一些尝试和错误的猜测),这样可以帮助其他可怜的灵魂 您在“AWS”dict部分中需要的PList设置为:
<dict>
<key>CognitoIdentityProvider</key>
<dict>
<key>Default</key>
<dict>
<key>PoolId</key>
<string>[Your Pool ID]</string>
<key>Region</key>
<string>[Your Region]</string>
</dict>
</dict>
</dict>
认知身份提供者
违约
普利德
[您的池ID]
区域
[您所在地区]
以前为Cognito工作过的人会注意到,这些设置与您为CredentialsProvider/CognitoIdentity配置提供的设置相同(在MobileHub中确实有示例)。希望这能让你省得大惊小怪。aaaa然后回答我自己的问题(经过一些尝试和错误的猜测),这样可以帮助其他可怜的灵魂 您在“AWS”dict部分中需要的PList设置为:
<dict>
<key>CognitoIdentityProvider</key>
<dict>
<key>Default</key>
<dict>
<key>PoolId</key>
<string>[Your Pool ID]</string>
<key>Region</key>
<string>[Your Region]</string>
</dict>
</dict>
</dict>
认知身份提供者
违约
普利德
[您的池ID]
区域
[您所在地区]
以前为Cognito工作过的人会注意到,这些设置与您为CredentialsProvider/CognitoIdentity配置提供的设置相同(在MobileHub中确实有示例)。希望这能让你省得大惊小怪。下面的解决方案适用于CognitoSync
<key>AWS</key>
<dict>
<key>Cognito</key>
<dict>
<key>Default</key>
<dict>
<key>PoolId</key>
<string>[Your Pool ID]</string>
<key>Region</key>
<string>[Your Region]</string>
</dict>
</dict>
</dict>
AWS
白兰地
违约
普利德
[您的池ID]
区域
[您所在地区]
下面的解决方案适用于CognitoSync
<key>AWS</key>
<dict>
<key>Cognito</key>
<dict>
<key>Default</key>
<dict>
<key>PoolId</key>
<string>[Your Pool ID]</string>
<key>Region</key>
<string>[Your Region]</string>
</dict>
</dict>
</dict>
AWS
白兰地
违约
普利德
[您的池ID]
区域
[您所在地区]
这不是完整的plist条目。之间的值是多少?a)我在上面的部分中没有看到空标记,因此不确定您指的是什么。b) 这个答案假设您首先已经在使用AWS配置(因此这是AWS配置dict条目中的另一个条目,就像AWS自己的文档一样)。不过,我已经在AWS部分澄清了答案,以表明这一点,如果你问的是这个问题,也许你不需要一个键标签。无论如何,我的意思是“这不是一个完整的plist条目。和之间的值是多少?或者,键标记在哪里?”因此我在上面的问题编辑中进行了澄清-这不是一个完整的plist条目,只是plist中与AWSCognitoIdentityProvider相关的小节。如果您在熟悉此结构之前设置了AWS配置。=)赞成。当时我正在寻找一个完整的例子,但这不是一个完整的plist条目。之间的值是多少?a)我在上面的部分中没有看到空标记,因此不确定您指的是什么。b) 这个答案假设您首先已经在使用AWS配置(因此这是AWS配置dict条目中的另一个条目,就像AWS自己的文档一样)。不过,我已经在AWS部分澄清了答案,以表明这一点,如果你问的是这个问题,也许你不需要一个键标签。无论如何,我的意思是“这不是一个完整的plist条目。和之间的值是多少?或者,键标记在哪里?”因此我在上面的问题编辑中进行了澄清-这不是一个完整的plist条目,只是plist中与AWSCognitoIdentityProvider相关的小节。如果您在熟悉此结构之前设置了AWS配置。=)赞成。当时我正在寻找一个完整的例子。