首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GCM和web服务+数据库数据的多个android手机的通知

使用GCM和web服务+数据库数据的多个android手机的通知
EN

Stack Overflow用户
提问于 2015-05-20 16:40:56
回答 1查看 354关注 0票数 1

我正在开发一个用于销售产品的应用程序,但我被困在这样一个地方,我不知道如何通过数据库更改(插入或更新)通知android手机,以获取新产品,并提供折扣、计划等。

我遵循了androidhive.com和javapapers.com的GCM通知概念,这是很清楚的:

PHP或C#或Java服务

MySQL或SQLServer数据库

GCM

Android手机

我的问题是:"App应该收到新产品的推送通知,以及负责人提供的优惠和折扣“。

我对这个问题的假设是:

“优惠和折扣”将被“插入”到数据库中的表(Tbl_products),而对于新产品,“插入”到数据库中的表(Tbl_offers)也是如此。一旦完成“插入”,web服务(php和c#) --我不知道它应该如何知道--会了解更改并通知GCM,GCM会向相应的用户发送通知。

这背后的逻辑我并不熟悉。如果有人能在逻辑上帮助我,并为Android和web服务的编码指明正确的方向,我将非常感激。

提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-20 17:02:54

我去过那里,做过!你应该采取的方式是:

  1. 创建您的网站后端,一个连接到数据库的web服务(您需要使用并了解此部分的SQL )。相应地定义数据库。PHP是最简单的入门方式。请看GCM关于Google的后端教程。
  2. 创建您的移动应用程序,它启用了google服务以使用GCM。在你的安卓应用程序中实现GCM,遵循官方Android开发者网站的教程。您需要创建一个XMPP或RESTful服务来与您的服务器通信。您的服务器需要支持XMPP,以便更好地与谷歌进行通信。HTTP( get /POST/PUT)是一种肮脏的替代方法,当您没有JavaScript等语言的VPS设置时(大多数托管公司只允许PHP、HTML、JavaScript等).Depending的操作规模,您可能不得不为您的web服务租用一个虚拟专用服务器(VPS)。
  3. 创建一个私有后端应用程序(可以是web或桌面应用程序)来上传您的报价等等。www.androhive.info上的实例
  4. 确保你的步骤1,2,3正确。
  5. 测试您的移动应用程序。

这个想法可以用图画来表示:-

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30355653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档