Я пытаюсь отправить Push-уведомления к андроид приложение через PHP. I setup amazon sns создана учетная запись SNS Platform с использованием Ключ Google Server для API GCM.Не получая GCM толчок уведомление от Amazon SNS
Использование AWS учетные данные, я написал хрон который считывает сообщение уведомления из базы данных и публикует на SNS службы, используя амазонки PHP API. Я получаю конечную точку Amazon в cron, на которой я публикую уведомление.
Я получаю статус и requestid для уведомления. Но фактическое уведомление не поступает на устройство.
Array ([data] => Guzzle\Service\Resource\Model Object ([structure:protected] => [data:protected] => Array ([MessageId] => ac9e1d0c-43a4-5d1a-833d-50c94465421d [ResponseMetadata] => Array ([RequestId] => c1da8997-2e32-50d0-a092-c45229f36fd7))))
шаги я следовал:
Создано Google учетные данные API для GCM. Б ProjectID в приложение и ключ сервера для платформы Amazon
Созданный пользователем в AWS и добавил политик со всеми удобствами для SNS
Используемые учетные данные амазонки в PHP AWS API
Создано амазонка платформы приложений с.н.с. форма Android/GCM и использовать ключ сервера google.
Добавлено приложение ARN, полученное с вышеуказанных шагов, к вызовам php api.
В php cron создана AmazonEndpoint для устройства с использованием register_id, полученного от GCM.
Опубликованное сообщение об уведомлении о конечной точке амазонки.
и застрял ...... не получать уведомления на устройстве даже после получения статуса успеха в апи вызова
Может кто-нибудь сказать мне точные шаги? Я что-то пропустил?
Используйте средство для отправки ручного сообщения на панели мониторинга SNS, чтобы убедиться, что SNS/GCM настроен правильно. Затем попытайтесь отлаживать один шаг вверх за раз оттуда. Или один шаг вниз, если это не удастся. – markdwhite
делите ваш соответствующий код –
что такое содержание данных JSON точно? Я использую {"GCM": {"data": {"message": "blah blah"}}} – DanJGer