我们有一个自动生成Android应用程序的系统。用户进入我们的网站并登录他们的帐户,用户会对所需的功能进行描述,我们的系统会自动生成已签名的安卓apk并在市场上发布。
应用程序使用我们的开发者帐户在市场上发布,而不是使用用户帐户。
此类用户需要PUSH通知(例如,通过GCM)到他们的应用程序。因此,我们需要知道是否有任何方法可以自动化流程,以便用户只需在我们的网站上输入他们的谷歌帐户和他们想要发送应用程序的消息,我们的系统必须自动将消息发送到手机使用用户应用程序。
您必须记住并强调以下因素:
应用程序在我们的开发者帐户下在市场上发布。
通过我们的系统创建应用的用户拥有自己的Google帐户(不是开发者帐户),并希望从他们的Google帐户和其应用程序发送他们的邮件,而不是其他用户的邮件,而不是使用我们的谷歌开发者帐户。
整个过程应该是自动且对用户透明的,因为他们应该只提供这些数据,他们的谷歌帐户,他们想要发送的消息以及必须接收消息的应用程序。 GCM可以做到这一点吗?
有一个GCM API可以与之通信以自动执行所有这些步骤吗?
由于
答案 0 :(得分:1)
我认为你可以,但是用户必须在GoogleApis中注册才能拥有自己的SENDER_ID,然后你应该创建一个web服务,在其中将每个用户与他们的SENDER_ID相关联,并为他们提供一个只使用他们的SENDER_ID发送通知的界面,但是你应该拥有足够强大的服务器来实现这一目标,因为大数据可能是一个问题,因为你还必须存储与每个客户端应用程序相关的device_ids,同时你也会从每个安装的应用程序获得注册和注销意图。
答案 1 :(得分:0)
我使用过两个服务器端(Grails)和客户端(Titanium)向android设备发送通知。所以,我将逐一解释你们。但在此之前,您需要将ADT插件添加到Grails框架中。检查http://tinyurl.com/chfthpe