我发现很难了解应用内消息传递。
以及如何做。
我有以下几点想法:
应用内消息传递:
是一种仅在屏幕上运行应用程序时才从服务器接收内容的想法。 仅在应用程序处于 Activity 状态时才有可能。 应用程序应该调用服务器,并且需要接收内容。
推送消息
是即使应用程序未激活也可以从服务器接收内容的想法。 这是随时可能的,我们可以在应用关闭并运行时通知用户。 应用程序无需拨打电话。 但是该应用程序应具有实现接收推送通知的代码。 我们可以将GCM用于Android,将Push Notification用于iOS。
我的理解正确吗?
如果我不是我想念什么,请伸出援助之手,让我摆脱这种困惑。
谢谢, 当我想到应用内消息传递时,对我而言,这意味着您正在将消息从应用程序的一部分发送到另一部分。 “发送消息”是一个非常通用的术语,可以通过许多不同的方式来完成。除其他外:
将广播发送到消息接收器。您需要将sendBroadcast调用为BroadcastReceiver。 您可以将Handler传递到另一个组件,并且可以将消息发布到处理它们的处理程序您可以使用第三方库,例如开源“otto”库您可以使用观察者模式构建自己的版本。
对于推送消息,您的理解似乎是正确的。但是,请使用look at this post来获取有关最后一项“我们可以将GCM用于Android以及将Push Notification用于iOS”的详细信息。