通过AWS Lambda/Python以JSON的形式发送Apple推送通知和自定义变量Messag

2024-09-25 02:26:33 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我正在尝试发送这样的推送通知

message3 = {"APNS_SANDBOX":"{\"aps\": {\"alert\": \"some alert\",\"sound\": \"default\",\"badge\": 1},\"message\": \"additional information\",\"id\": 1234}"}

response = client.publish(
    #TopicArn='string',
    TargetArn = someEndpoint,
    Message = json.dumps(message3),
    MessageStructure= 'json'
    #Subject='string',
)

一切正常。但我需要警觉是可变的。如果我试图在message3 json对象中放置一个自定义文本变量,则会不断收到以下错误:

^{pr2}$

有人能帮忙吗?谢谢您!!在


Tags: badgeidjsondefaultapnsmessagestringinformation
1条回答
网友
1楼 · 发布于 2024-09-25 02:26:33

好像是这样的。在

test = "test"
message = {'aps': {'alert': test, 'sound': 'default','badge': 1},'message': 'additional information','id': 1234}
dumped = json.dumps(message)

message3 = {"APNS_SANDBOX":dumped}

response = client.publish(
    #TopicArn='string',
    TargetArn = someEndpoint,
    Message = json.dumps(message3),
    MessageStructure= 'json'
    #Subject='string',
)

这就是你的意思吗,基奇?谢谢!在

相关问题 更多 >