首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CloudKit CKSubscription包括强制性通知吗?

CloudKit CKSubscription包括强制性通知吗?
EN

Stack Overflow用户
提问于 2014-11-28 14:34:04
回答 1查看 512关注 0票数 1

我正在编写一个基于CloudKit的iOS和Mac应用程序,该应用程序在远程数据集中发生更新时使用CKSubscription来获得通知。订阅设置正确,通知正在接收中。一切都很好!唯一的问题是设备接收到面向用户的通知。

我更希望远程更新通知是应用程序内部实现细节;我不希望用户每次更新自己的对象集合时都收到通知。在文档中,我似乎找不到任何东西来解决这个问题。苹果自己的医生来了就这样说:“嗯,你当然想做一个通知。”嗯,我不知道。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-29 11:16:10

如果您将alertBody的CKNotificationInfo留空,那么您将不会得到面临通知的用户。通知将在您的应用程序中收到,您可以像往常一样处理它。

代码语言:javascript
复制
    var subscription = CKSubscription(recordType: recordType, predicate: predicate, options: .FiresOnRecordCreation | .FiresOnRecordUpdate | .FiresOnRecordDeletion)
    subscription.notificationInfo = CKNotificationInfo()
    subscription.notificationInfo.shouldSendContentAvailable = true
    subscription.notificationInfo.soundName = UILocalNotificationDefaultSoundName
    subscription.notificationInfo.alertBody = ""
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27190896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档