ios - Apple PushNotification : Need Server Side functionality Guide

标签 ios iphone database-design ios7 apple-push-notifications

我正在开发一个事件管理应用并且已经有了

  • 后端服务准备就绪(例如:用户注册和事件票详细信息。)。
  • 我计划实现推送通知,以便任何 事件事件(如新的、更新的、关闭的)应该发送给用户 作为通知。一旦用户点击事件通知, 根据事件ID获取相应的事件详情 传入 PushNotification 的 PayLoad。

我了解设置推送通知(因为我用本地服务器完成了一些示例应用程序,在服务器代码中硬编码设备 UUID),但我仍然感觉有以下疑点需要专家指点:

  • 我是否需要修改注册服务(目前仅采用用户 ID/密码)以获取额外的设备 (UUID) 信息。
  • 我是否需要将 deviceID 与注册用户 ID 的映射存储在数据库中(在某些用于 pushNotification 的特定表中),以便在我需要向该用户发送通知时使用此 deivceID。
  • 假设有多个人被通知某个事件,服务器应该如何向两个人发送通知,串行或一种广播
  • 如何在任何事件的每次更新时调用我的推送通知服务器。

如果专家们觉得这个问题更主观、离题并且不涉及任何编程结构,请发表评论。

最佳答案

我回答了你的问题:

Do I need to modify the registration service (at present taking only userID/Password) to take that extra device (UUID) information.

您需要将设备 token (必需)、用户标识(可选)、密码(可选)传递给服务器。在服务器端,您必须编写 php/python 脚本来获取这些参数并将它们存储在数据库中。

Do I need to store the mapping of deviceID with the registered user ID in database (in some specific table for pushNotification) , so as to use this deviceID whenever I need to send this user a notification.

如果您希望向多个设备发送推送通知,则必须通过脚本语言将用户设备 token 、ID、密码存储在数据库中。

Suppose there are more than one people to be notified for some incident, how the server should be sending notification to both people, serially or a kind of broadcast

How do I invoke my push Notification server on every update on any incident.

如果你必须向不止一个人发送通知,那么你必须编写 SQL 查询来获取你必须发送通知的那些人的数据(设备 token n id)。你必须打电话。

关于ios - Apple PushNotification : Need Server Side functionality Guide,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21844853/

相关文章:

iphone - @synthesize window=_window 有什么作用?

javascript - 如何禁用 iOS 设备上的蓝色链接?

iphone - 如何完全禁用 UITextView 的滚动?

c# - 我应该/可以将 Entity Framework 用于非标准 CRUD 吗?

mysql - 一个客户有多个可能的物理地址,如何设计数据库模式?

ios - 无法读取数据,因为它的格式不正确 - HTTP 网络

ios - 自定义 UICollectionViewFlowLayout 的插值问题

iOS——在新的应用程序版本中更新数据结构

ios - 获取GoogleApi搜索到的地方填入tableview

mysql - 在 MySQL 中保存用户首选项的最有效方法是什么?