0

是否可以注册许多不同的服务器来通知用户 c2dm?

问题是,我的用户将自己托管服务器端,这意味着一个用户将始终从同一台服务器获取消息,但几乎所有用户都将拥有自己的服务器。

有谁知道这是否可能,还是我应该开始寻找不同的解决方案?

4

1 回答 1

0

这是可能的,但我不确定你是否愿意这样做。

C2DM 推送使用 Google 帐户发送消息,因此消息可以来自任何服务器。您的应用程序将收到一个注册 ID,并且需要将其发送到将向其发送消息的服务器。服务器将需要此 ID 以及 Google 帐户信息来向设备发送 C2DM 消息。

我猜您可能不想这样做,所以我可以推荐几个其他选项:让用户的服务器将消息发送到您的服务器,然后将其转发到 C2DM 服务并最终转发到设备。您的应用会将您的注册 ID 发送到您的服务器。

-或者-

让用户服务器上的服务器软件从您的服务器请求 Google ClientLogin 令牌。您的应用必须将注册 ID 发送到您的用户服务器。//我不知道这是否真的有效,我认为理论上会,但如果谷歌使用令牌检查 IP 或其他东西,它可能不会。

于 2011-05-28T04:43:16.877 回答