topic = sns.Topic(topic_arn)
body = {'aps': {'content-available': 1, 'sound': ''}, 'update_type': 2, 'update_code': 44584}
body_json = json.dumps(body, ensure_ascii=False)
message = {'default': 'The default message',
'APNS_SANDBOX': body_json}
MESSAGE_JSON = json.dumps(message, ensure_ascii=False)
response = topic.publish(
Message=MESSAGE_JSON,
Subject='test subject',
MessageStructure='json'
)
Dies ist, wie ich versuchte, eine Nachricht zu Thema mit sns
und boto3
zu veröffentlichen. Es funktioniert gut und ich bekomme eine Benachrichtigung in meinem iOS
Handy wiestille Apfel Push-Benachrichtigung mit sns Thema und boto3
{
"aps" = {
"alert" = {
"default" = "The default message";
"APNS_SANDBOX" = {
"aps" = {
"content-available" = 1;
"sound" = ""
};
"update_type" = 2;
"update_code" = 44584;
}
}
}
}
Wie pro meinem Wissen, wegen der Botschaft, die ich unter „alert“ Tag komme senden, zeigt es sofort im Infobereich auch die App funktioniert nicht im Hintergrund.
Viele Links, schlagen vor, "content-available" anzufügen: 1, doch das Ergebnis wird nicht geändert. Eigentlich suche ich nach einer stillen Push-Benachrichtigung, so dass ich darauf basierend etwas unternehmen kann. Dafür muss ich die Benachrichtigung wie
{
aps = {
"content-available" = 1;
"sound" = "";
};
"update_code" = 44584;
"update_type" = 2;
}
Warum Alarm-Tag kommt in der Meldung erhalten, auch ich gehören „content-verfügbar“: 1?
Jede Hilfe wird geschätzt.
Dank
hast du das jemals herausgefunden? – Rob
Entfernen Sie den Eintrag "Sound" – ChrisH