我很难理解关于 AWS SNS 服务的糟糕文档。
我可以配置一个帐户并手动将其订阅到 TOPIC 和推送通知。
但是从安全的角度来看,Amazon 说您不应该在应用程序中存储访问 ID 和密码。
https://aws.amazon.com/articles/Mobile/4611615499399490
但是他们的文档没有通过任何代码示例向您解释启动和运行需要采取哪些步骤。 SDK中的代码示例似乎与当前的SDK框架6.1不匹配
所以我不知道应该实现框架的哪些部分。
有没有人有任何代码示例可以分享以提供帮助?
最佳答案
对于造成的困惑,我深表歉意。我们推荐的用于提供 session 凭证的解决方案是 token 自动售货机(您在问题中提到的)或网络身份联合。
对于 TVM,正如我在评论中提到的,您应该引用 iOS samples repo有关实现细节。这些示例包括与 TVM 的两个不同示例实现接口(interface)的 Objective-C 代码,anonymous和 identity . TVM 实现包括在 Elastic Beanstalk 中设置和部署它们的说明。
对于 Web 联合身份验证,您可以查看我们的 S3 personal file store sample它包含在 SDK 中。此示例包含有关配置所有三个受支持的身份提供商(Facebook、Google 和 Amazon)的说明。
如果您想了解有关 Web 身份联合的更多信息,这里有许多其他信息页面:
- Adding Web Identity Federation with Facebook to iOS Projects
- Adding Web Identity Federation with Facebook to Android Projects
- Creating Temporary Security Credentials for Mobile Apps Using Identity Providers
- Web Identity Federation Playground
一旦您配置了这两种解决方案中的一种,修改应用于您的 session 凭证的策略以限制您想要的功能应该是一件简单的事情。
关于ios - 从 IOS (Xcode) 使用 AWS token 自动售货机订阅 SNS 通知的步骤是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18711394/