通过XMPP推送通知

时间:2015-02-12 10:18:08

标签: android google-cloud-messaging

我正在制作聊天应用。在此我希望当用户的应用程序关闭时,用户可能会收到消息通知。为此,我找到了2个链接。 1是GCM Cloud Connection Server (XMPP),第2是Upstream Messages With Google Cloud Messaging.我研究了两种方式

第一种方式我只插入

static {

        ProviderManager.addExtensionProvider(GCM_ELEMENT_NAME, GCM_NAMESPACE,
            new PacketExtensionProvider() {
                @Override
                public PacketExtension parseExtension(XmlPullParser parser) throws
                        Exception {
                    String json = parser.nextText();
                    return new GcmPacketExtension(json);
                }
            });
    }

我收到了这个错误

  

无法对非静态方法进行静态引用   来自类型的addExtensionProvider(String,String,Object)   的ProviderManager

在第二部分,我研究并实施了向上游发送消息。此处用于向上游发送消息的代码如下所述。

gcm.send(projectId + "@gcm.googleapis.com", msgId,
         Constants.GCM_DEFAULT_TTL, data);

它说

  然后,Google会处理该邮件并将其发送到您的后端

这里我没有提到我的服务器的任何http地址,也没有提到它将如何到达我的服务器。

所以我的要求是我希望当用户的应用关闭时,用户可能会收到消息通知。任何人都可以建议任何好的教程或示例,我该如何实现这一目标

0 个答案:

没有答案