gpt4 book ai didi

iphone - 推送通知 token 在单个设备的所有应用程序中是否唯一?

转载 作者:行者123 更新时间:2023-12-03 18:31:56 25 4
gpt4 key购买 nike

我将在应用商店中拥有多个应用程序和 1 个 Urban Airship 帐户,用于向所有这些设备发送推送通知。我想知道的是,每个 Apple 设备是否在所有应用程序中都具有相同的“推送 token ”?这更多的是一种数据库架构问题,因此,如果一台设备使用我的许多应用程序,我就不会多次重复推送 token 。

如果每个 Apple 设备为其安装的每个应用程序生成一个唯一的推送 token ,我的架构需要更改。

最佳答案

设备 token 对于每个设备来说并不完全是唯一的;它们对于每个操作系统安装都是唯一的。因此,如果用户购买新设备但没有从备份中恢复,那么他们将获得新的设备 token 。如果设备被删除,它将获得一个新的设备 token ,因此新用户不会收到旧用户的消息。

此外,使用沙箱的开发应用程序和使用生产系统的分发应用程序会返回不同的 token 。

由于单个用户可能将您的应用程序合法地安装在多个设备上(例如 iPhone 和 iPad),因此为了安全起见,在用户和设备 token 之间建立多对多关系会更安全。

既然您提到了 Urban Airship,您可能会发现我们的别名功能有助于解决此类问题;您可以为我们的不同 token 分配一个非唯一的别名,然后我们将跟踪您的用户与其设备 token 之间的映射。参见UA documentation的注册和推送部分.

编辑:更新,因为我看到这个旧答案有更多的赞成票。从 iOS 7 开始,每个应用程序的设备 token 都是唯一的,即使在同一设备上也是如此。

关于iphone - 推送通知 token 在单个设备的所有应用程序中是否唯一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2751481/

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