Amazon web services boto sns-发布许多

Amazon web services boto sns-发布许多,amazon-web-services,boto,amazon-sns,Amazon Web Services,Boto,Amazon Sns,我们正在使用boto向APN/GCM发送推送通知。 如果我们想在一次传输中发布100个推送通知,每个推送通知上都有不同的消息/徽章,可以这样做吗 目前我们打了100次电话: push_result = sns_conn.publish(message=message_json, target_arn=endpoint_arn, message_structure='json') 相反,它可以是这样的: push_result = sns_conn.publish_many(all_push_d

我们正在使用boto向APN/GCM发送推送通知。 如果我们想在一次传输中发布100个推送通知,每个推送通知上都有不同的消息/徽章,可以这样做吗

目前我们打了100次电话:

push_result = sns_conn.publish(message=message_json, target_arn=endpoint_arn, message_structure='json')
相反,它可以是这样的:

push_result = sns_conn.publish_many(all_push_data)
其中,所有推送数据是100个推送通知数据的集合:

all_push_data = [dict(message=<m1>,target_arn=<t1>,message_structure=<s1>),
                 dict(message=<m2>,target_arn=<t2>,message_structure=<s2>),

                 dict(message=<m100>,target_arn=<t100>,message_structure=<s100>),
                ]

据我所知,SNS不提供批量发布命令。一次只能向一个主题发布一条消息。

实际上,这是一个修辞问题。我们知道没有选择。等待这方面的改进。作者承认,这个问题似乎离题了,因为它是修辞性的,请参见答案评论。他们被要求提出一个观点,而不是引出一个答案,在这里是没有成效的。这是一个问题。我们希望有人在未来的boto版本中有一个解决方案,我们不会发布。我投票结束这个问题,因为它不再相关了。