gpt4 book ai didi

ios - 无法设置一个 AWS SNS 以同时服务于开发 (APNS_SANDBOX) 和生产 (APNS)

转载 作者:行者123 更新时间:2023-12-02 19:22:42 27 4
gpt4 key购买 nike

也许这不受 AWS 支持,但是,在 Apple Developer Console 上创建认证时,我选择了“Apple Push Notification service SSL (Sandbox & Production)”。我用这个认证来建立一个 SNS。如果我选中“用于沙箱中的开发”复选框,通知将在通过 XCODE 而不是通过 testflight 编译应用程序时起作用,如果我使用此认证并取消选中此复选框,则通知将从 testflight 但从 XCODE 起作用。

我的印象是这种新型认证可以用于开发和生产,所以我有点困惑。 AWS 似乎知道我的应用程序是为开发还是生产而编译的。

有没有办法在 iOS 上设置一个用于开发和生产的 SNS?

最佳答案

我今天刚刚和我的 AWS 团队讨论了这个问题。 (我是一名 iOS 开发人员,如果我没有使用正确的 AWS 术语,请原谅我。希望它足够接近。)

新证书可用于沙盒和生产。但是,必须为每个 创建一个 AWS SNS 端点(ARN?)。正如您所说,如果您选中“用于沙箱中的开发”复选框,它将在从 Xcode 运行时开始工作,但不适用于 TestFlight 应用程序。要么/要么,而不是两者兼而有之。

要使其正常运行,您需要创建两个 SNS 端点。您可以为两个端点使用相同的“Apple Push Notification service SSL (Sandbox & Production)”APNS 证书,但只选中其中一个端点中的“Used for development in sandbox”。

我不知道这是否适用于您的情况,但对于我的应用程序,我们的 AWS 团队在我们的设备注册 API 中添加了一个“开发”标志,这样他们就可以区分是将通知发送到 APNS 还是 APNS_SANDBOX端点。

关于ios - 无法设置一个 AWS SNS 以同时服务于开发 (APNS_SANDBOX) 和生产 (APNS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62831104/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com