【问题标题】:Can I use AWS SNS in iOS app without Cognito我可以在没有 Cognito 的情况下在 iOS 应用程序中使用 AWS SNS
【发布时间】:2021-07-29 11:27:45
【问题描述】:

我正在构建一个应用程序并希望利用 AWS SNS 来推送通知。文档似乎有点少。 我没有使用 Cognito,在我从 Apple 获得 deviceToken 的阶段,无论如何都没有登录。该应用使用 AppAuth 进行授权。

let defaultServiceConfiguration = AWSServiceConfiguration(
        region: AWSRegionType.USEast1, credentialsProvider: nil)
    AWSServiceManager.default().defaultServiceConfiguration = defaultServiceConfiguration

显然,'nil' 不能用作 credentialProvider。有什么我可以在那里满足 AWS 的吗?

【问题讨论】:

    标签: swift amazon-sns


    【解决方案1】:

    是的,你可以。

    为此,在平台应用程序端点中注册设备令牌,这样您将收到它的 ARN 引用,然后在最后将其附加到您的应用程序用户的实体。这样您就可以直接为每个用户推送通知。

    以下是应用令牌/ARN 管理的流程:

    更多信息在这里: https://docs.aws.amazon.com/sns/latest/dg/mobile-platform-endpoint.html#mobile-platform-endpoint-pseudo-code

    此处应用了类似的解决方案: https://stackoverflow.com/a/32684226/3270938

    【讨论】:

      猜你喜欢
      • 2017-01-10
      • 2020-08-14
      • 2018-04-12
      • 1970-01-01
      • 2021-12-06
      • 1970-01-01
      • 1970-01-01
      • 2019-06-24
      • 2019-08-01
      相关资源
      最近更新 更多