gpt4 book ai didi

ios - 如何防止数据库中的APNS设备 token 冗余

转载 作者:行者123 更新时间:2023-12-01 16:27:52 28 4
gpt4 key购买 nike

我正在为我的应用程序使用apns通知,为此,我将apns设备 token 存储在我的sql数据库中。

问题在于,每次用户删除或安装该应用程序时,它都会生成一个新的设备 token ,并将其存储在数据库中,因为同一用户可以拥有多个设备,所以我无法为该用户更新 token 并获取新记录创建。这使同一设备和同一用户的许多记录成为可能。稍后可能会导致性能问题。

请帮忙。如何解决为同一用户存储多个 token 的问题。

最佳答案

很抱歉回复晚,我们通过运行另一项作业来解决此问题,该作业用于删除存储在数据库中的APNS token ,而不是最新的。

我们的数据库为每个用户和每个设备存储了APNS token 。取决于这些独特性。只有每个设备的最新 token 都保留在数据库中,以防止同一设备上的多个通知。

另一种解决方案是使用翻转(插入或更新),如果任何设备已经具有 token ,则使用新 token 或插入 token 更新 token 。

我认为IOS应该提供可靠的API来处理此问题。当前的删除 token API不可靠。

关于ios - 如何防止数据库中的APNS设备 token 冗余,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34322894/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com