【发布时间】:2015-11-16 10:39:32
【问题描述】:
我正在创建一个使用 Swift 和 Parse 作为后端平台的应用程序。在我的应用程序中,用户可以发送连接到另一个用户的邀请,一旦他们连接,应用程序应该发送通知以提醒用户他朋友的生日。
在这种情况下,我有两个时刻应用程序应该发送通知:
1- 当用户 A 向用户 B 发送邀请时,用户 B 应该会收到通知
2- 当用户 B 生日时,用户 A 应该会收到通知,反之亦然
我创建了一个名为 AppNotification 的 Parse 对象,它负责存储有关用户应收到的通知的信息。因此,当一个用户向另一个用户发送邀请时,我在 AppNotification 表中添加了一行,当它是朋友的生日时也会发生同样的情况。使用它,我可以计算未读通知的数量,并使用组件徽章在 UI 中将其显示给用户。
我的问题与发送生日通知的最佳方式有关。我正在考虑的是:
1- 当用户 A 向用户 B 发送邀请时,我必须向用户 B 发送推送通知。
2- 用户连接后,我可以安排本地通知以提醒他们生日。此解决方案将使用本地通知而不是推送通知。
3- 或者在 Parse 中创建一个每天都会执行的 Job,它将读取今天生日的所有用户并向他的朋友发送推送通知。此解决方案将使用推送通知,我无需担心安排本地通知。
在第 2 点和第 3 点之间,哪一个是最佳解决方案?我还有其他方法可以使用吗?我什么时候应该考虑使用本地通知而不是远程通知?
提前谢谢你。
【问题讨论】:
标签: swift parse-platform notifications