使用soap webservice在android自己的应用程序中推送通知

Posted

技术标签:

【中文标题】使用soap webservice在android自己的应用程序中推送通知【英文标题】:push notification in android own app using soap webservice 【发布时间】:2012-09-25 11:31:03 【问题描述】:

我已经使用soap webservice成功开发了一个listview。这里我必须在我的数据库中插入2个项目意味着时间(插入2个新项目)通知消息会自动出现在顶部,点击通知会直接带你到应用程序并显示带有 2 个新项目的列表视图。即使我的应用程序关闭也像 gmail 一样执行。在 gmail 中收到任何新消息意味着显示通知消息的时间,单击该通知消息意味着直接转到收件箱和查看该消息。我该如何实现。

【问题讨论】:

见this 是的,它对我很有帮助。谢谢...当新订单插入我的 mysql 数据库时,意味着通知会自动出现在顶部,单击通知将直接带您进入应用程序。我该如何实现这个 【参考方案1】:

您可以为此使用 GCM,

Google Cloud Messaging for android (GCM) 是一项有助于 开发人员将数据从服务器发送到他们的 Android 应用程序 安卓设备。这可能是一个轻量级的消息,告诉 有新数据要从中获取的 Android 应用程序 服务器(例如,朋友上传的电影),也可以是 包含多达 4kb 有效负载数据的消息(因此即时 消息可以直接消费消息)。 GCM 服务处理 消息排队和传递到目标 Android 的所有方面 在目标设备上运行的应用程序

本文档描述了如何使用 GCM 提供的帮助程序库(客户端和服务器)编写 Android 应用程序和服务器端逻辑。

检查这些链接,

http://developer.android.com/guide/google/gcm/gs.html

http://developer.android.com/guide/google/gcm/demo.html

http://www.basic4ppc.com/forum/basic4android-getting-started-tutorials/19226-android-push-notification-gcm-framework-tutorial.html

http://fundroiding.wordpress.com/2012/06/29/google-cloud-messaging-for-android-gcm-simple-tutorial/

对于客户端应用程序,您可以在此处找到代码

https://github.com/marknutter/GCM-Cordova

【讨论】:

以上所有教程我已经提到...但是我无法实现我自己的应用程序。所以请帮助我如何实现我自己的应用程序。在这里我必须成功开发一个列表视图示例从mysql数据库使用soap webservice.here我必须在我的数据库中插入2项意味着插入2项的时间通知消息会自动出现在顶部,单击通知将直接带您进入应用程序并显示带有2个新的列表视图项目也。我该如何实现这个【参考方案2】:

只有当设备从服务器请求某些东西时才会获取 SOAP 服务消息。如果您想使用 SOAP,您需要从服务器请求每次是否有新项目(这不是很好的做法)。然后,如果有新项目,您可以通过 SOAP 请求该项目并将该项目插入到您的数组列表中并刷新表格。

更好的方法是使用 GCM(Android 版 Google Cloud Messaging):http://developer.android.com/guide/google/gcm/index.html

在那里,您可以创建一个服务器端应用程序,每当插入新订单时,您都会在该应用程序中通知您的设备。您有一个 onMessage() 方法,您可以在其中处理消息并将其插入列表中。

这取决于你到底想要什么,这个问题可以更详细地展开。

【讨论】:

是的,我只能在这里使用 GCM。这里我必须使用soap webservice从mysql数据库成功开发一个listview示例。这里我必须在我的数据库中插入2个项目意味着插入2个项目通知消息会自动出现在顶部,单击通知会将您直接带到应用程序并显示包含 2 个新项目的列表视图。我该如何实现这个....我必须成功完成本教程:developer.android.com/guide/google/gcm/gs.html 但是我无法在我的应用程序上实现..所以请帮助我。我怎样才能在我的应用程序上实现它

以上是关于使用soap webservice在android自己的应用程序中推送通知的主要内容,如果未能解决你的问题,请参考以下文章

使用soap webservice在android自己的应用程序中推送通知

如何在 Android SOAP Webservices 中将 InputStream 数据转换为字符串

在android中调用soap webservice [重复]

下拉值通过android中的soap webservices保存在mysql数据库中

Android应用通过SOAP访问Webservice出错,求助ing

Android中的网络编程