我们使用Parse处理移动应用程序的推送通知,我们很难确定如何确保保存在数据库中的用户通知首选项与Parse上的频道同步。
我们开发了一个足球比分应用程序,当用户得分时,用户会跟随他们喜欢的球队获得推送通知。我们将这些团队保存在我们的数据库中(为了服务我们的API)和解析,并且大部分时间都很好,但有时候,某些东西会被写在一边而不是在另一边,导致明显的问题推送通知。所以我们正在寻找一种同步信息的方法,我们想知道:解决这个问题的好方法是什么?
提前致谢。
答案 0 :(得分:0)
网络挂接。不知道你自己的服务器是什么样的,但我相信你可以在那里添加一个webhook。但是你绝对可以将它放在Installation对象的before save触发器中。如果通道键是脏的,则在您自己的服务器上触发保存。然后,只有在想要更新两者时才更新解析安装的频道。
反之亦然,如果您在自己的服务器上拥有相当于之前的保存触发器。或者只是通过一个单独的云函数来更新它,它会更新你自己的db +解析数据库。
虽然在不知道您的服务器设置的情况下,解析中的之前保存触发器听起来最简单,最可靠。