什么是asp.net网站活动和Android应用程序之间的最佳沟通方式?

Vai*_*ool 6 asp.net notifications android broadcastreceiver push-notification

我们有一个asp.net Web应用程序,它具有通知,消息等用户活动的功能.我们也为这个网络应用程序提供了一个原生的Android应用程序.现在我们必须创建用户活动的功能,如通知和消息传递.

例如.用户A喜欢或跟随用户B或进行任何活动,这些活动将通知用户B通知或消息系统,如Facebook.如果你在某些活动中标记你的朋友或者喜欢你的朋友活动,那么你的朋友会通过android app中的通知知道它在网站上显示

在android中检测用户活动并获得推送通知的最佳方式或有效方法是什么.

我做了一些研究,但没有得到正确的想法/轨道.

我有一些喜欢的

1)使用Parse的Android推送通知

2)使用GCM的Android推送通知

3)Android Service BroadcastReciever

Ily*_*kov 3

3)Android服务BroadcastReceiver

优点:

  • 无需更改网站 API 中的任何内容。您只需每 N 分钟下载一次朋友的活动并检查是否有新的活动。

缺点:

  • 电池会很快耗尽
  • 您的消息在活动和通知之间可能会有一些延迟

不要使用这种方法。

2) 使用 GCM 的 Android 推送通知

优点:

  • 易于集成(移动)
  • 免费

缺点:

  • 没有漂亮的表单用于发送推送(仅来自代码或 http 请求)
  • 仅适用于具有 Google Play 服务的设备
  • 需要在服务器上进行额外的工作(存储用户的 ID、发送推送)

1) 使用 Parse 的 Android 推送通知

优点:

  • 易于集成(移动)
  • 无需在您的服务器上执行任何操作(启动推送除外)
  • 对于没有 Google Play 服务的设备,它有自己的推送通知解决方案
  • 您可以从开发者控制台发送 Push

缺点:

  • 付费(但有一些免费限制)
  • 需要在解析控制台中进行一些设置和编码

我的想法:

如果您有自己的服务器(和数据库),请使用 GCM。与 Parse 集成并不值得。

但如果你有很多用户的手机没有 Google Play 服务,那么看看 Parse 就有意义了。