2

我们有一个自动生成安卓应用程序的系统。用户进入我们的网站并登录他们的帐户,用户对所需的功能进行描述,我们的系统会自动生成签名的 android apk 并在市场上发布。

这些应用程序使用我们的开发者帐户而不是用户帐户在市场上发布。

此类用户需要向他们的应用程序推送通知,例如通过 GCM。因此,我们需要知道是否有任何方法可以自动化该过程,以便用户只需在我们的网站上输入他们的谷歌帐户和他们想要发送应用程序的消息,我们的系统必须自动将消息发送到手机使用用户应用程序。

您必须记住并强调以下因素:

  • 应用程序在我们的开发者帐户下发布在市场上。

  • 通过我们的系统创建应用程序的用户拥有自己的谷歌账户(不是开发者账户),并且希望从他们的谷歌账户和它的应用程序发送他们的消息,而不是其他用户的消息,并且不使用我们的谷歌开发者账户。

  • 整个过程对用户来说应该是自动和透明的,因为他们应该只提供这些数据、他们的谷歌帐户、他们想要发送的消息以及必须接收消息的应用程序。GCM可以做到这一点吗?

是否有一个 GCM API 可以与之通信以自动执行所有这些步骤?

谢谢

4

2 回答 2

1

我想你可以,但是用户必须在 GoogleApis 中注册才能拥有自己的 SENDER_ID,然后你应该创建一个网络服务,在其中将每个用户与他们的 SENDER_ID 相关联,并为他们提供一个只使用他们的 SENDER_ID 发送通知的界面,但是你应该有一个足够强大的服务器来实现这一点,因为大数据可能是一个问题,因为您还必须存储与每个客户端应用程序关联的 device_ids,而且您将从安装的每个应用程序中获取注册和注销意图。

于 2012-07-23T02:22:22.987 回答
0

我使用了服务器端(Grails)和客户端(Titanium)向安卓设备发送通知。因此,我将一一为您解释。但在此之前,您需要将 ADT 插件添加到您的 Grails 框架中。请查看http://tinyurl.com/chfthpe

于 2012-07-26T14:28:00.330 回答