首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >没有从Amazon接收GCM推送通知

没有从Amazon接收GCM推送通知
EN

Stack Overflow用户
提问于 2015-05-07 06:38:31
回答 2查看 1.9K关注 0票数 5

我正试图通过php将推送到android应用程序。我设置了amazon 帐户,并使用GCM 的服务器密钥创建了SNS平台。

使用AWS凭据,我编写了一个cron,它从数据库读取通知消息并使用amazon发布到sns服务。我将在cron中获取Amazon端点,并在其上发布通知。

我正在接收状态为、pass、和请求以进行通知。但是实际的通知并没有在设备上接收。

代码语言:javascript
运行
复制
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 ) ) ) )

我遵循的步骤是:

  1. 为GCM创建了google凭证。应用程序和服务器密钥中用于Amazon平台的项目
  2. 在aws中创建用户,并为sns添加具有所有访问权限的策略
  3. 在php aws api中使用amazon用户凭据
  4. 通过Android/GCM创建了amazon应用平台,并在那里使用了google服务器密钥。
  5. 将从上述步骤收到的Application添加到php api调用中。
  6. 在php中,使用从GCM接收到的AmazonEndpoint为设备创建registration_id。
  7. 在amazon端点上发布通知消息。
  8. 即使在api调用中获得成功状态之后,......not仍会在设备上接收通知。

有人能告诉我确切的步骤吗?我有遗漏什么吗?

EN

回答 2

Stack Overflow用户

发布于 2018-02-13 14:02:09

我使用Firabase和AWS服务从php发送。我一步一步地做了,根据这个视频教程https://youtu.be/iBTFLu30dSg (关于俄语,但有英文字幕)。它现在对我很好,我成功地从我的php代码在移动设备上收到了推送通知。

票数 3
EN

Stack Overflow用户

发布于 2016-12-24 03:11:54

使用json来讨论以下主题:

代码语言:javascript
运行
复制
{
  "default": "Msg test from sns",
  "GCM": "{\"data\":{\"id\":\"161223182046\",\"badge\":1,\"message\":\"Msg test from sns\",\"title\":\"test\",\"_event\":{\"created\":1482547772}}}"
}

对于端点退出默认行:

代码语言:javascript
运行
复制
{
  "GCM":"{\"data\":{\"id\":\"161223182046\",\"badge\":1,\"message\":\"Msg test from sns\",\"title\":\"test\",\"_event\":{\"created\":1482547772}}}"
}

其中id_event.created行对于每次推送都是唯一的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30093644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档