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'
)
Это, как я пытался опубликовать сообщение в тему с sns
и boto3
. Это работает отлично, и я получаю уведомление в моем iOS
мобильного телефона какмолчание Apple Push уведомление с SNS тему и boto3
{
"aps" = {
"alert" = {
"default" = "The default message";
"APNS_SANDBOX" = {
"aps" = {
"content-available" = 1;
"sound" = ""
};
"update_type" = 2;
"update_code" = 44584;
}
}
}
}
Как мне известно, из-за сообщения, которые я посылаю попасть под «предупреждение» тег, он сразу же отображается в области уведомлений, даже приложение является не работает в фоновом режиме.
Многие ссылки, предлагающие добавить "content-available": 1, но результат не изменяется. На самом деле, я ищу тихое push-уведомление, чтобы я мог принять какое-то действие на основе этого. для этого я должен получить уведомление, как
{
aps = {
"content-available" = 1;
"sound" = "";
};
"update_code" = 44584;
"update_type" = 2;
}
Почему оповещения тег приходит в уведомлении даже включаю «контент доступный»: 1?
Любая помощь будет оценена по достоинству.
Благодаря
вы когда-нибудь понять это? – Rob
Удалить запись "sound" – ChrisH