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 作为我的服务器发送消息的主要内容,如果未能解决你的问题,请参考以下文章
使用 PushSharp 时,GCM 通知正文始终显示为 <missing message content>
什么是 Google Cloud Messaging (GCM) 的 AUTH-TOKEN?
在哪个事件中,我可以使用 PushSharp 获取 GCM 响应以向 Android 设备发送通知?