gpt4 book ai didi

ios - 针对 "family"应用程序的推送通知

转载 作者:行者123 更新时间:2023-11-28 22:02:54 28 4
gpt4 key购买 nike

我们有一组共享相同包前缀的应用程序。它们是同一项目中的目标。我们希望发送属于整个组应用程序的推送通知,以便用户不会收到相同的通知多次,一个用于该组的每个应用程序。是否有一些正式的方式来发送此类推送通知?

最佳答案

没有正式的方式来处理您的案件。就Apple而言,您“家庭”中的应用程序之间没有任何关系。您必须自己实现这种关系。

这里有一个可行的方法:

  1. 每个应用程序都会有一个单独的推送证书(没有其他方法)。
  2. 每个注册到 APNS 的应用程序都会向您的服务器发送一个设备 token ,以及发送该 token 的应用程序的标识符。
  3. 您的服务器必须(在其数据库中)将设备 token 与应用标识符相关联。
  4. 当您向设备 token 发送推送通知时,您必须使用正确的证书(基于应用标识符),以便将其发送到与该 token 关联的应用。
  5. 如果同一台设备安装了多个应用程序,则由您的服务器决定是向其中一个应用程序还是向所有应用程序推送通知。为了能够只推送到其中一个,当您将设备 token 发送到服务器时,您必须发送一个额外的标识符来标识该设备(我会生成我自己的随机标识符并将其存储在本地设备上,其中如果它已经存在,其他应用程序可以找到并重用它)。同一设备上的多个应用程序将使用相同的设备标识符,即使它们具有不同的设备 token (这在 iOS7 和更高版本中是可能的)。当您的服务器发送推送通知时,它只会为每个设备标识符发送一个通知(即使有多个设备 token 与之相关联)。

关于ios - 针对 "family"应用程序的推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24680271/

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