Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用iPhone推送通知_Iphone_Push Notification - Fatal编程技术网

使用iPhone推送通知

使用iPhone推送通知,iphone,push-notification,Iphone,Push Notification,假设我正在为一家5个位置的餐厅构建一个应用程序。用户将选择允许从哪个餐厅发送“推送通知”。这可能吗?是否可以允许应用程序的特定部分向特定部分的用户发送通知 谢谢答案是肯定的,可以向iOS和android应用程序中的部分用户发送通知 对于iOS和android,推送通知请求都会发送到苹果或谷歌服务器,请求将消息发送给特定用户。因此,请求这些推送通知的应用程序(我们公司称之为“推送服务器”)可以有选择地发送推送通知 因此,唯一的要求是推送服务器能够动态地确定哪些用户应该收到给定的通知。您必须执行以下

假设我正在为一家5个位置的餐厅构建一个应用程序。用户将选择允许从哪个餐厅发送“推送通知”。这可能吗?是否可以允许应用程序的特定部分向特定部分的用户发送通知


谢谢

答案是肯定的,可以向iOS和android应用程序中的部分用户发送通知

对于iOS和android,推送通知请求都会发送到苹果或谷歌服务器,请求将消息发送给特定用户。因此,请求这些推送通知的应用程序(我们公司称之为“推送服务器”)可以有选择地发送推送通知

因此,唯一的要求是推送服务器能够动态地确定哪些用户应该收到给定的通知。您必须执行以下操作:

  • 当用户选择餐厅偏好时,对后端进行(可能是异步的)调用,这些偏好将存储在后端(例如,在数据库表中)
  • 当您准备发送推送通知时,请查询此数据源以确定您的哪些用户子集已选择从相应的餐厅接收通知
  • 循环浏览将接收通知的用户列表,检索每个用户的相关推送令牌,并通过向适当的服务器(即Google/Apple)发送消息来启动推送请求
希望这有帮助