google gcm 没有使用 PushSharp 作为我的服务器发送消息

Posted

技术标签:

【中文标题】google gcm 没有使用 PushSharp 作为我的服务器发送消息【英文标题】:google gcm not sending messges with PushSharp as my server 【发布时间】:2012-12-07 22:23:11 【问题描述】:

我已经在安卓设备上完成了所有设置和工作。它检索一个我认为是有效的令牌,然后将其传递到我的服务器并存储在数据库中。

然后我使用 PushSharp 库将我的消息推送到我的设备。我知道 PushSharp 已成功连接到 google,因为如果我输入无效的服务器密钥,我会得到一个未经授权的异常。 OnNotificationSent 事件正在触发,我正在使用 NLog 记录该结果,它说它正在成功发送我的通知。但是,我没有收到我的 Evo 4g 手机的通知。我已经尝试了两个 Evo 4g,结果相同。我在两部手机上都登录了我的谷歌帐户,当我在一部手机上运行 android 应用程序时,设备令牌会更新为该设备令牌,然后我在另一部手机上运行它,它会发生变化,因此一切似乎都井井有条.

当我查看报告部分的 google api 仪表板时,它说我总共有 0 个请求。老实说,我什至不确定它应该在那里报告什么,但我只能假设它报告了通过该服务的任何消息。

我是否错过了 google api 上某处的设置来“打开它”或其他什么?

我在一天的大部分时间里一直在与 android 方面作斗争,终于在大约 2 小时前开始了它。我让 PushSharp 用于苹果通知以及所有意图和目的,它看起来应该与 google gcm 一起使用,但事实并非如此。

有什么想法吗?

【问题讨论】:

【参考方案1】:

我把这个整理好了。我没有正确处理 onMessage 中的通知。

【讨论】:

请您提供有关您的解决方案的更多信息。真的,正如你所描述的,我面临着完全相同的问题。 自从我发布此内容以来已经有几年了,所以我不记得我的根本问题是什么。你被困在哪里了?消息是否到达您的手机?

以上是关于google gcm 没有使用 PushSharp 作为我的服务器发送消息的主要内容,如果未能解决你的问题,请参考以下文章

GCM 多次推送同一消息 (PushSharp)

使用 PushSharp 时,GCM 通知正文始终显示为 <missing message content>

什么是 Google Cloud Messaging (GCM) 的 AUTH-TOKEN?

在哪个事件中,我可以使用 PushSharp 获取 GCM 响应以向 Android 设备发送通知?

PushSharp 是不是允许向 GCM for iOS 发送通知?

GCM 授权失败:在 Azure 网站上部署了带有 PushSharp 的 WebAPI