【问题标题】:Removing channel(s) from a user while deleting在删除时从用户中删除频道
【发布时间】:2014-07-27 02:04:20
【问题描述】:

我发现自己的用户订阅了各种内容以接收通知。当用户自己订阅和取消订阅频道时,这一切都很好。当我想删除用户并限制他访问其中一个频道时遇到了问题。我正在为 iOS 编写我的应用程序,并意识到编辑其他设备 PFInstallation 是不行的。真正需要发生的是当管理员决定从他的通知组中删除用户时,在删除之前运行一些代码以确保该用户将不再收到该组的通知。

分解如下: 有不同的部门(消防部门)。每个都有一定数量的通知类型(例如 fire、ems、 Chief、all)......因此用户可以为每个通知启用/禁用频道(频道是通知类型和 objectid 的组合部门;例如:fire_abc123)。用户很可能有多个部门,因此简单地删除安装或清除通道阵列不是最佳选择。

不幸的是,我真的没有代码可以发布,因为我还没有弄清楚如何做到这一点。

【问题讨论】:

    标签: ios parse-platform


    【解决方案1】:

    我建议使用云代码来完成此任务。如果您无法在代码中编辑其他设备安装,您可以在云代码功能中Parse.Cloud.useMasterKey(); 进行修改。该函数将找到您要删除的用户链接到的安装,并从该安装中删除某个频道。

    【讨论】:

      猜你喜欢
      • 2019-04-01
      • 2013-01-19
      • 1970-01-01
      • 2021-01-12
      • 1970-01-01
      • 2021-07-31
      • 2018-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多