【问题标题】:android - GCM Send-to-Sync messageandroid - GCM 发送到同步消息
【发布时间】:2014-11-28 21:58:07
【问题描述】:

我正在编写一个需要从“MySql”数据库读取通知的应用程序......我想从我的服务器向应用程序发送一条消息,当通知发送给用户时,它会与我的数据库同步通知...... .

我在网上读到了它,我发现了一些关于 Google Cloud Message (GCM) 的信息,它有一个名为 "Send-to-Sync Message" 的服务,但我找不到一个好的教程......我不知道如何使用它我的应用程序中的东西。

你能帮我或给我一个好的教程吗?

需要VPS吗?

【问题讨论】:

    标签: android google-cloud-messaging


    【解决方案1】:

    There is GCM documentation.你也可以在这里找到关于GCM server implementation的教程。另外关于“发送到同步消息”模式,您可以阅读此advanced topic。您可以将我的test push server 用于调试目的。希望对您有所帮助。

    【讨论】:

    • 我已经按照 Google 教程下载了 json 配置,该教程为我提供了服务器 api 和注册 ID。如果我在您的 Web 服务器中使用这些参数来发送通知,则服务器返回失败。有什么建议吗?
    • 首先,Google 的响应中出现了什么错误?你应该看到类似clip2net.com/s/3uA52Ey
    • 因此,如果您收到“InvalidRegistration”错误,则表示您正在尝试使用无效的注册 ID(请参阅 developers.google.com/cloud-messaging/http)。确保您使用的是有效的注册 ID,为了进行实验,尝试将您的注册 ID 替换为“ABCbla-bla ...”,看看会发生什么,如果错误相同,则意味着您的注册 ID 无效.此外,请确保您的客户端使用您在我的测试服务器的第一个字段中放入的相同 api 密钥。如果您仍然遇到问题,请告诉我。
    • 我正在使用我在下载我的 json 配置的页面中找到的 reg_id/ApiKey。所以我不明白可能是什么问题:/如果我用另一个字符串更改 reg_id,结果是一样的
    • 您得到了“MismatchSenderId”,因为现在您输入了不正确的 api_key :) 如果您从示例 apk 中获取了 reg_id,您应该记住我使用了不同的 api 密钥。这就是为什么如果您从我的 apk 客户端获取 reg_id,您不应该更改默认情况下放在第一个字段中的 api_key clip2net.com/s/3uB4aE4 。 api_key参数和sender_id是“一对一”绑定的,大家应该明白每个客户端(apk)都是用自己的sender_id来获取reg_id的。摘要:senderIdapi_key(一对一)=>发件人,apikeyreg_id(one_to_many)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多