我发现很难了解应用内消息传递。

以及如何做。

我有以下几点想法:

应用内消息传递:

  • 是一种仅在屏幕上运行应用程序时才从服务器接收内容的想法。
  • 仅在应用程序处于 Activity 状态时才有可能。
  • 应用程序应该调用服务器,并且需要接收内容。

  • 推送消息
  • 是即使应用程序未激活也可以从服务器接收内容的想法。
  • 这是随时可能的,我们可以在应用关闭并运行时通知用户。
  • 应用程序无需拨打电话。
  • 但是该应用程序应具有实现接收推送通知的代码。
  • 我们可以将GCM用于Android,将Push Notification用于iOS。

  • 我的理解正确吗?

    如果我不是我想念什么,请伸出援助之手,让我摆脱这种困惑。

    谢谢,

    最佳答案

    当我想到应用内消息传递时,对我而言,这意味着您正在将消息从应用程序的一部分发送到另一部分。 “发送消息”是一个非常通用的术语,可以通过许多不同的方式来完成。除其他外:

  • 将广播发送到消息接收器。您需要将sendBroadcast调用为BroadcastReceiver
  • 您可以将Handler传递到另一个组件,并且可以将消息发布到处理它们的处理程序
  • 您可以使用第三方库,例如开源“otto”库
  • 您可以使用观察者模式构建自己的版本。

  • 对于推送消息,您的理解似乎是正确的。但是,请使用look at this post来获取有关最后一项“我们可以将GCM用于Android以及将Push Notification用于iOS”的详细信息。

    10-07 17:43