Я поражаю странную ошибку, когда пытаюсь вызвать $ sns-> publish (PHP) - он никогда не возвращается, я не уверен, что он умирает молча, но я не смог поймать исключение или получить код возврата. Я смог отслеживать это, когда устройство для токена (конечная точка), похоже, уже отключено в консоли SNS. Он отключается при первом вызове, я бы предположил, что ошибка, возвращаемая GCM, недействительна. Что я делаю неправильно и как я могу предотвратить проблему? Я не хочу проверять каждую конечную точку для того, чтобы быть включенным, так как я могу нажать до 10 из 1000. Однако я определенно хочу продолжить выполнение моего цикла push. Любые мысли? Форум команды AWS кажется бесполезным, прошло уже несколько недель с момента первоначального ответа члена команды AWS с запросом кода, который не реагирует с того времени.AWS Sns публикует молчание, когда устройство отключено?
0
A
ответ
0
вы можете проверить, если конечная точка отключена перед отправкой толчок уведомление, как -
$arn_code = ARN_CODE_HERE;
$arn_arr = array("EndpointArn"=>$arn_code);
$endpointAtt = $sns->getEndpointAttributes($arn_arr);
//print_r($endpointAtt);
if($endpointAtt != 'failed' && $endpointAtt['Attributes']['Enabled'] != 'false')
{
....PUBLISH CODE HERE....
}
Это не остановит выполнение. Надеюсь, это поможет вам.
Смежные вопросы
- 1. Подписывать устройство в тему с AWS SNS
- 2. Правило отправки почты, когда устройство (предмет) отключено от AWS IoT
- 3. AWS ASG + SNS + Lambda
- 4. AWS SNS Android GCM - InvalidPlatformToken
- 5. Уведомление APNS не получено, когда устройство отключено
- 6. Соединение SignalR потеряно, когда устройство Android отключено
- 7. Как определить, когда USB-устройство подключено/отключено?
- 8. журнал eclipse исчезает, когда устройство Android отключено
- 9. CKQueryOperation не возвращает ошибку, когда устройство отключено
- 10. Опубликованное AWS SNS сообщение, не попадающее на устройство
- 11. Устройство Android LogCat отключено
- 12. Parse Push to AWS SNS
- 13. Amazon SNS - AWS-СДК-PHP
- 14. AWS SNS push-уведомление
- 15. Динамические подписи AWS SNS
- 16. AWS SNS Weird Error
- 17. AWS SNS статус доставки
- 18. AWS SNS Endpoint отключается самостоятельно
- 19. AWS SNS Invalid Token
- 20. Основное применение AWS SNS
- 21. AWS SNS для IOS8
- 22. AWS Lambda call SNS
- 23. AWS SNS for India
- 24. Сообщение отправки AWS SNS
- 25. FCM с AWS SNS
- 26. Обратный звонок AWS SNS
- 27. AWS SNS в качестве источника для AWS Lambda
- 28. AWS Boto SNS недопустимое имя темы параметра
- 29. молчание Apple Push уведомление с SNS тему и boto3
- 30. AWS Boto SNS - получить endpoint_arn устройства маркеров
как я уже сказал: «Я не хочу проверять каждую конечную точку для включения, так как я могу нажать до 10 из 1000». – kos
Тогда его невозможно. То, что я делаю для этого, это каждый раз, когда я беру токен устройства у пользователя и регистрирую/создаю endPoint для этого в AWS. Не регистрирует его уже зарегистрированный или нет и посылая параметр всегда как Enabled => true. Поэтому, если эта конечная точка была отключена, она снова будет включена. Поэтому я никогда не получаю условие, при котором конечная точка отключается при отправке SNS. –
он не должен просто умереть :-) он должен вернуться с отказом какой-то не умереть – kos