大家好,我正在尝试不使用服务器创建android gcm。我不想储存。因为我没有服务器。可能吗?如果不可能,那么我想使用wcf服务和mssql(microsoftsql)进行存储。在在线搜索中,所有的代码都是使用php和mysql的示例代码。如果有人知道wcf服务和mssql示例代码的意思,请给我一个参考。提前谢谢。
yiytaume1#
要发送推送通知,您只需向https://gcm-http.googleapis.com/gcm/send 头中有autrhorization键,体中有json内容。例如:
Content-Type:application/json Authorization:key=LEFskdjfajskdfhaskjdhf.... { "data": { "message": "Hello world!!", "time": "10:15" }, "to" : "alsdkfjT0:EFHwgIpoDKCIZvvDMExUdFQ3P1....." }
所以你要做的是:在google云控制台上创建一个项目。去https://console.developers.google.com在googleapi中,转到googlecloudmessaging,并启用api。启用后,转到凭据并从中创建api密钥。现在您已经为云消息服务做好了准备。您所需要的只是要发送到的客户机的id。通过在那里设置客户端,您将从您的android客户端获得这个消息。现在,您甚至可以在桌面应用程序(使用正确的api键)上从您的计算机发出post请求,以向android客户端发送推送通知(您必须知道客户端键)。我不知道如果你没有服务器,你将如何获得客户端ID!然而,您现在知道如何发送推送,您所需要的只是某种机制,通过某种web服务(在您的案例中是wcf)来获取推送。你也可以在googleappengine上免费开发web应用程序(基于配额),以防你想得到一个免费的服务器。快乐的编码!
1条答案
按热度按时间yiytaume1#
要发送推送通知,您只需向
https://gcm-http.googleapis.com/gcm/send 头中有autrhorization键,体中有json内容。
例如:
所以你要做的是:
在google云控制台上创建一个项目。去https://console.developers.google.com
在googleapi中,转到googlecloudmessaging,并启用api。
启用后,转到凭据并从中创建api密钥。
现在您已经为云消息服务做好了准备。您所需要的只是要发送到的客户机的id。
通过在那里设置客户端,您将从您的android客户端获得这个消息。
现在,您甚至可以在桌面应用程序(使用正确的api键)上从您的计算机发出post请求,以向android客户端发送推送通知(您必须知道客户端键)。
我不知道如果你没有服务器,你将如何获得客户端ID!然而,您现在知道如何发送推送,您所需要的只是某种机制,通过某种web服务(在您的案例中是wcf)来获取推送。
你也可以在googleappengine上免费开发web应用程序(基于配额),以防你想得到一个免费的服务器。快乐的编码!