我曾经使用Python boto库通过AWS SNS发送FCM推送通知。通知的内容为HTML,并且工作正常。最近,我们更改了应用程序的软件包名称,并在Firebase项目中使用新的软件包名称添加了一个新应用程序。我们还更新了AWS SNS门户中的FCM服务器密钥。现在旧代码已停止工作,我们无法使用以下旧代码发送通知。
message_json = {'GCM': json.dumps({"data": {"message": message}})}
client = boto3.client('sns', 'ap-south-1')
publish_result = client.publish(TargetArn=endpoint_arn,
Message=json.dumps(message_json),
MessageStructure='json')
但是我尝试使用新的JSON格式,但可以收到通知,但HTML内容未更改为可读格式。我们正在获取HTML内容。
message_json = {'GCM': json.dumps({"notifications": {"body": message}})}
client = boto3.client('sns', 'ap-south-1')
publish_result = client.publish(TargetArn=endpoint_arn,
Message=json.dumps(message_json),
MessageStructure='json')
能否请您帮我找到发送HTML内容的问题?在发送带有HTML内容的FCM推送通知时是否存在任何问题?