我正在开发一个Android应用程序,它使用我用PHP编写的API。
该应用有两种类型的用户,管理员和普通用户。
管理员可以调用API的特定端点,该端点基本上是与特定用户绑定的消息。
此时我需要从服务器(我推测)向用户的应用程序发送通知。即使用户当时没有打开应用程序。
这叫做推送通知吗?我不明白如何将代码放入API中以将消息发送给特定用户。
答案 0 :(得分:1)
答案 1 :(得分:1)
是的,您可以使用推送通知来通知用户,即使用户当时没有打开应用。您可以参考此内容来了解如何启用firebase推送通知应用程序 - http://www.androidlearning.in/android-push-notifications-using-firebase-cloud-messaging-fcm-php-mysql/
您也可以参考firebase.google.com获取更多信息
此外,您可以在YouTube上为vedio tuto引用...这里有一个简单的例子 - https://youtu.be/LiKCEa5_Cs8我希望这可以解决您的问题
答案 2 :(得分:1)
是的@andrewb你是对的,你必须向用户发送推送通知。为此,您可以使用不同类型的服务1) GCM (Google Cloud Messaging)。 2) FCM (Firebase云消息传递)。 3) SNS (亚马逊提供的简单通知服务)。我认为您可以从上面选择任何服务,每个服务都很容易集成。关键是发送通知 - 我们必须在安装我们的应用程序时获得个人用户的设备令牌。将该设备令牌存储在数据库中,然后将此令牌填充到相应的服务,如(GCM,FCM,SNS)。
我在这里给你一些可以帮助你整合的链接 -
1)使用GCM
2)使用FCM
3)使用SNS
SNS有点棘手,所以你应该选择两个以上。这些文章写得非常清楚,易于理解。我想这可能会帮助你更好地理解。谢谢。
答案 3 :(得分:0)
您可以使用GCM,FCM,SNS等向移动应用发送推送通知。
我建议选择GCM。您可以在服务器端编写PHP脚本,并使用Google Cloud Messaging进行配置。 请点击以下链接
http://programmerguru.com/android-tutorial/android-multicast-push-notifications-using-gcm/
希望它会对你有所帮助: - )