定义云工具包远程推送通知的订阅ID

问题描述 投票:0回答:1

我大约有12个CKRecord实体,并假设我将信息存储在公共数据库和私有数据库中,并且还与私有数据库共享,我必须为每个CKRecord定义至少3个订阅ID,这意味着36个订阅ID。我可以在单个控制器中执行此操作,并且在每个控制器中我都可以处理AppDelegate提出的远程推送通知。

在另一种方法中,我可以为每种类型的数据库定义3个订阅,并且当推送通知到达时,对于每个区域,请在每个记录内查看并基于每种记录类型处理订阅。是否需要在AppDelegate中定义所有这些代码?

哪种方法更好,每种方法都有哪些优点和缺点?我想知道在我花大量时间选择一种方法之后又不得不回溯,因为这是不对的吗?还是我需要两种方法都可以达到不同的目的

cloudkit subscription
1个回答
0
投票
我通常使用您提到的第二种方法。我使用CloudKit subscription ID确定应从

AppDelegate

© www.soinside.com 2019 - 2024. All rights reserved.