android gcm推送通知,无服务器或gcm推送通知,使用microsoft sql(非mysql)和wcf服务(非php)

8wigbo56  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(398)

大家好,我正在尝试不使用服务器创建android gcm。我不想储存。因为我没有服务器。可能吗?
如果不可能,那么我想使用wcf服务和mssql(microsoftsql)进行存储。在在线搜索中,所有的代码都是使用php和mysql的示例代码。如果有人知道wcf服务和mssql示例代码的意思,请给我一个参考。
提前谢谢。

yiytaume

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应用程序(基于配额),以防你想得到一个免费的服务器。快乐的编码!

相关问题