如何防止数据库中的APNS设备令牌冗余

可视化

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

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

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

可视化

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

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何避免数据库模型中的冗余?

来自分类Dev

C#如何防止数据库中的数据重复?

来自分类Dev

如何在Rails的数据库中存储会话令牌?

来自分类Dev

数据库设计,如何减少不同列的数据冗余

来自分类Dev

如何防止数据库连接在Rails中超时?

来自分类Dev

如何防止双向关联从数据库中重新加载

来自分类Dev

如何从此脚本中删除冗余数据库名称?

来自分类Dev

如何从数据库中检索选择性对象?对象的冗余渲染

来自分类Dev

如何从数据库中删除所有文件的空链接和所有冗余文件

来自分类Dev

如何在Android设备中查看数据库?

来自分类Dev

如何在Android设备中查看数据库?

来自分类Dev

数据库如何处理冗余值?

来自分类Dev

数据库架构中的外键太多(冗余?)

来自分类Dev

将iOS设备令牌存储到MySQL数据库

来自分类Dev

如何防止EF创建数据库?

来自分类Dev

如何防止EF创建数据库?

来自分类Dev

GraphQL:如何防止数据库抓取?

来自分类Dev

如何防止数据库字段注入?

来自分类Dev

如何从此数据库布局的1:M关系中删除冗余,并且仍然能够摘录所需的数据?

来自分类Dev

Hibernate的创建数据库冗余列

来自分类Dev

如何防止cypress POST请求在数据库中创建实际数据

来自分类Dev

如何防止实体模型中的类型和属性持久化到数据库中?

来自分类Dev

在发送响应之前,如何在数据库中存储承载令牌?

来自分类Dev

如何检查数据库表中是否已存在令牌

来自分类Dev

我想在数据库设计中删除表字段中的冗余

来自分类Dev

如何防止在sqlite数据库中插入重复值(如果重复则覆盖)

来自分类Dev

在使用“数据库/ SQL”时如何防止Go中的SQL注入攻击?

来自分类Dev

更新记录时如何防止数据库中重复记录?

来自分类Dev

Spring Batch-如何防止批次将事务存储在数据库中

Related 相关文章

  1. 1

    如何避免数据库模型中的冗余?

  2. 2

    C#如何防止数据库中的数据重复?

  3. 3

    如何在Rails的数据库中存储会话令牌?

  4. 4

    数据库设计,如何减少不同列的数据冗余

  5. 5

    如何防止数据库连接在Rails中超时?

  6. 6

    如何防止双向关联从数据库中重新加载

  7. 7

    如何从此脚本中删除冗余数据库名称?

  8. 8

    如何从数据库中检索选择性对象?对象的冗余渲染

  9. 9

    如何从数据库中删除所有文件的空链接和所有冗余文件

  10. 10

    如何在Android设备中查看数据库?

  11. 11

    如何在Android设备中查看数据库?

  12. 12

    数据库如何处理冗余值?

  13. 13

    数据库架构中的外键太多(冗余?)

  14. 14

    将iOS设备令牌存储到MySQL数据库

  15. 15

    如何防止EF创建数据库?

  16. 16

    如何防止EF创建数据库?

  17. 17

    GraphQL:如何防止数据库抓取?

  18. 18

    如何防止数据库字段注入?

  19. 19

    如何从此数据库布局的1:M关系中删除冗余,并且仍然能够摘录所需的数据?

  20. 20

    Hibernate的创建数据库冗余列

  21. 21

    如何防止cypress POST请求在数据库中创建实际数据

  22. 22

    如何防止实体模型中的类型和属性持久化到数据库中?

  23. 23

    在发送响应之前,如何在数据库中存储承载令牌?

  24. 24

    如何检查数据库表中是否已存在令牌

  25. 25

    我想在数据库设计中删除表字段中的冗余

  26. 26

    如何防止在sqlite数据库中插入重复值(如果重复则覆盖)

  27. 27

    在使用“数据库/ SQL”时如何防止Go中的SQL注入攻击?

  28. 28

    更新记录时如何防止数据库中重复记录?

  29. 29

    Spring Batch-如何防止批次将事务存储在数据库中

热门标签

归档