Aws mobilehub credentialsProvider.logins弃用AWS示例代码的通用性

Aws mobilehub credentialsProvider.logins弃用AWS示例代码的通用性,aws-mobilehub,aws-cognito,Aws Mobilehub,Aws Cognito,我有一个使用AWS MobileHub和SNS的iOS应用程序。升级到MobileHub 2.4.14时,我遇到了credentialsProvider.logins的弃用。我能找到的唯一解决方案是,在文章中引导我使用AWS示例代码,这似乎解决了我的问题,尽管它是为开发人员身份验证而编写的,目标是CognitoSync(我只想要SNS) 将示例代码改编为我的应用程序后,我在收到Cognito安全令牌后收到以下运行时错误消息: 2017-02-10 17:19:18.449 XXXX[9808:4

我有一个使用AWS MobileHub和SNS的iOS应用程序。升级到MobileHub 2.4.14时,我遇到了credentialsProvider.logins的弃用。我能找到的唯一解决方案是,在文章中引导我使用AWS示例代码,这似乎解决了我的问题,尽管它是为开发人员身份验证而编写的,目标是CognitoSync(我只想要SNS)

将示例代码改编为我的应用程序后,我在收到Cognito安全令牌后收到以下运行时错误消息:

2017-02-10 17:19:18.449 XXXX[9808:4068888] AWSiOSSDK v2.4.14 [Debug] AWSURLResponseSerialization.m line:63 | -[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
{"message":"Identity pool isn't set up for SNS"}
2017-02-10 17:19:18.450 XXXX[9808:4068888] AWSiOSSDK v2.4.14 [Error] AWSCognitoService.m line:338 | __37-[AWSCognito registerDeviceInternal:]_block_invoke.262 | Unable to register device: Error Domain=com.amazonaws.AWSCognitoSyncErrorDomain Code=5 "Identity pool isn't set up for SNS" UserInfo={NSLocalizedFailureReason=InvalidConfigurationException:, NSLocalizedDescription=Identity pool isn't set up for SNS}
错误消息并没有告诉我到底出了什么问题。我使用的身份池与升级前使用的身份池相同。我的身份池的SNS角色已经拥有所有SNS相关操作的权限

这个错误在AWSCognitoSyncErrorDomain中,我不想使用CognitoSync,这让我很烦恼。这个错误是示例代码的副作用吗?是否有解决credentialsProvider.logins弃用而不涉及CognitoSync的示例代码

谢谢