2015-05-12 96 views
1

我有像twitter一样的android应用程序。当用户2关注用户1时,我想要在用户1应用上推送通知。我有AWS(dynamodb)作为后端和集成GCM。我也可以手动从AWS sns控制台发布消息。但是我想要在有人跟随其他人时自动发送规范。现在,我的应用程序直接与DynamoDB进行对话,两者之间没有服务器。使用AWS(DyanmoDB)和GCM的Android应用程序推送通知

我想知道以编程方式发布通知,我应该写服务器,在那里我应该调用更新DynamoDB(而不是直接更新它)并将消息发布到GCM。或者User1的应用程序本身应该为User2发布消息?

我需要非常紧急地知道..我无法在任何地方找到任何解释。

在此先感谢。

回答

1

您应该实现后端服务器,并且您的应用只与您的服务器通信。

您的应用请求您的服务器向其他用户发送消息,服务器负责在DynamoDB中进行更新并告诉SNS发送推送消息。

希望它有帮助。

+0

非常感谢。在这种情况下,请告诉我什么样的后端服务器最好? AWS是否提供了实现可伸缩服务器的机制? – Ashish

+1

“最好的”有点主观。但趋势的是Ruby on Rails,Scala和Play,用php开发。这真的取决于你对这种编程语言的了解 – letz