在 android 中发送和接收通知
send and receive notifications in android
我正在 Eclipse IDE 中 android 开发一个应用程序。该应用程序模式要求任何用户都可以挑战 his/her 朋友做某事 activity。每当用户这样做时,朋友将立即在 his/her phone 中收到通知。更有什者,挑战好友的用户,也会在好友接受挑战后收到通知。有什么特别的方法可以提供此功能吗?我知道如何生成通知。但是服务器端交互非常混乱。我是否应该经常通过应用程序检查服务器数据库并检查数据库中的此类活动?我认为该程序会影响应用程序的性能。如果有人能提出好的方法,我将不胜感激
But the server side interaction is quite confusing.
正如您所指出的,这里令人困惑的是服务器部分,而不是 Android。如果您对服务器部分没有任何限制,我建议使用 Socket.io http://socket.io/ They have a tutorial for connecting socket.io with Android: http://socket.io/blog/native-socket-io-and-android/
看来您并不真正需要不同用户之间的交互,而只需要一种通知他们的方式。我总是使用 Google Cloud Messaging 来这样做。它使您能够接收推送通知。正如您所说,定期检查服务器是 battery/data 消耗,而不是最好的方法。
这 link 可能有助于设置 GCM:http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/。
我正在 Eclipse IDE 中 android 开发一个应用程序。该应用程序模式要求任何用户都可以挑战 his/her 朋友做某事 activity。每当用户这样做时,朋友将立即在 his/her phone 中收到通知。更有什者,挑战好友的用户,也会在好友接受挑战后收到通知。有什么特别的方法可以提供此功能吗?我知道如何生成通知。但是服务器端交互非常混乱。我是否应该经常通过应用程序检查服务器数据库并检查数据库中的此类活动?我认为该程序会影响应用程序的性能。如果有人能提出好的方法,我将不胜感激
But the server side interaction is quite confusing.
正如您所指出的,这里令人困惑的是服务器部分,而不是 Android。如果您对服务器部分没有任何限制,我建议使用 Socket.io http://socket.io/ They have a tutorial for connecting socket.io with Android: http://socket.io/blog/native-socket-io-and-android/
看来您并不真正需要不同用户之间的交互,而只需要一种通知他们的方式。我总是使用 Google Cloud Messaging 来这样做。它使您能够接收推送通知。正如您所说,定期检查服务器是 battery/data 消耗,而不是最好的方法。
这 link 可能有助于设置 GCM:http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/。