发送用户生日提醒通知
Send reminder notifications for user's birthday
我正在使用 Swift 和 Parse 作为我的后端平台创建一个应用程序。在我的应用程序中,用户可以发送连接到另一个用户的邀请,一旦他们连接上,应用程序就应该发送通知来提醒用户他朋友的生日。
在这种情况下,应用程序应在两个时刻发送通知:
1-当用户A向用户B发送邀请时,用户B应该会收到通知
2- 当用户 B 生日时,用户 A 应该会收到通知,反之亦然
我创建了一个名为 AppNotification 的 Parse 对象,它负责存储有关用户应接收的通知的信息。因此,当一个用户向另一个用户发送邀请时,我在 AppNotification table 中添加一行,当朋友生日时也会发生同样的情况。使用它,我可以计算未读通知的数量,并使用组件徽章在 UI 中将其显示给用户。
我的问题与发送生日通知的最佳方式有关。我正在考虑的是:
1- 当用户 A 向用户 B 发送邀请时,我必须向用户 B 发送推送通知。
2- 一旦用户连接上,我就可以安排本地通知来提醒他们生日。该解决方案将使用本地通知而不是推送通知。
3- 或者在 Parse 中创建一个每天执行的作业,读取所有今天生日的用户,并向他的朋友发送推送通知。该解决方案将使用推送通知,我无需担心安排本地通知。
第 2 点和第 3 点之间,哪一个是最佳解决方案?我可以使用其他方法吗?我什么时候应该考虑使用本地通知而不是远程通知?
提前谢谢你。
关于第 2 点和第 3 点:两种选择各有利弊:将提醒作为本地通知基本上是本地日历应用程序所做的,即您不需要连接互联网/解析。但是:如果一方 (A) 决定她不再想成为 "friend"(B 的),会发生什么情况?是否仍应发送通知?如果没有,您可以轻松删除服务器上的预定通知。这也将确保对方(B)如果在此期间没有打开应用程序并同步朋友列表,则不会收到前朋友(A)的通知。
当然还有更多的优点和缺点,所以这真的取决于您的喜好和可能的其他限制(例如,是否需要有效的互联网连接?)。
我正在使用 Swift 和 Parse 作为我的后端平台创建一个应用程序。在我的应用程序中,用户可以发送连接到另一个用户的邀请,一旦他们连接上,应用程序就应该发送通知来提醒用户他朋友的生日。
在这种情况下,应用程序应在两个时刻发送通知:
1-当用户A向用户B发送邀请时,用户B应该会收到通知
2- 当用户 B 生日时,用户 A 应该会收到通知,反之亦然
我创建了一个名为 AppNotification 的 Parse 对象,它负责存储有关用户应接收的通知的信息。因此,当一个用户向另一个用户发送邀请时,我在 AppNotification table 中添加一行,当朋友生日时也会发生同样的情况。使用它,我可以计算未读通知的数量,并使用组件徽章在 UI 中将其显示给用户。
我的问题与发送生日通知的最佳方式有关。我正在考虑的是:
1- 当用户 A 向用户 B 发送邀请时,我必须向用户 B 发送推送通知。
2- 一旦用户连接上,我就可以安排本地通知来提醒他们生日。该解决方案将使用本地通知而不是推送通知。
3- 或者在 Parse 中创建一个每天执行的作业,读取所有今天生日的用户,并向他的朋友发送推送通知。该解决方案将使用推送通知,我无需担心安排本地通知。
第 2 点和第 3 点之间,哪一个是最佳解决方案?我可以使用其他方法吗?我什么时候应该考虑使用本地通知而不是远程通知?
提前谢谢你。
关于第 2 点和第 3 点:两种选择各有利弊:将提醒作为本地通知基本上是本地日历应用程序所做的,即您不需要连接互联网/解析。但是:如果一方 (A) 决定她不再想成为 "friend"(B 的),会发生什么情况?是否仍应发送通知?如果没有,您可以轻松删除服务器上的预定通知。这也将确保对方(B)如果在此期间没有打开应用程序并同步朋友列表,则不会收到前朋友(A)的通知。
当然还有更多的优点和缺点,所以这真的取决于您的喜好和可能的其他限制(例如,是否需要有效的互联网连接?)。