如何在没有用户注册他的电子邮件的情况下发送通知

How to send notification without having the user to register his email

我一直在阅读有关向所有 android 用户发送通知的信息。我找到了 Google 云消息传递 (GCM)。然而,这项服务并没有真正满足我的需求。下载我的 android 的用户需要先注册 his/her 电子邮件 ID,然后才能从我的 php 服务器接收消息。

但是我希望任何下载该服务器的人都将有机会接收来自我的 php 服务器的通知,而无需完成注册他的电子邮件 ID 的过程。

请问有什么服务可以做到这一点或者有出路吗? 谢谢。

我没有使用过 GCM,但我在我的应用程序中使用了 Parse。它非常简单、免费,并且提供了一个很好的界面来发送您的推送通知。 您只需将您的用户注册到一个频道(或none,默认为广播),用户不需要做任何事情。

如果您不一定需要从服务器发送通知,那是一个很好的解决方案。在 Android 上查看 Parse's tutorial 以发送推送通知。

在您的应用程序中实施 GCM 可以独立于电子邮件注册过程,如果您想同时保留两者的话。用户第一次运行您的应用程序时,您可以告诉该应用程序将设备注册到 GCM 服务,通知您的 php 服务器您已注册,并立即开始收听来自您的 [=15] 的消息=] 服务器。所有这些都可以在用户不知情的情况下在幕后完成。

您可以了解有关 GCM 服务(和演示应用程序)的更多信息here