首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CKSubscription / CKNotificationInfo显示通知特定消息?

使用CKSubscription / CKNotificationInfo显示通知特定消息?
EN

Stack Overflow用户
提问于 2015-08-16 10:20:33
回答 1查看 405关注 0票数 0

我想通知用户已经从另一个用户发送了聊天消息,并且通知的主体应该是消息。它是用CKSubscription / CKNotificationInfo设置它的一种方法吗?就像alertBody,但是对每条消息都是特定的。知道怎么做吗?

代码语言:javascript
复制
let s2 = CKSubscription(recordType: recordType, predicate: NSPredicate(format: "destination = %@", CKReference(recordID: CKRecordID(recordName: loggedInUserSettingRecordName!), action: .DeleteSelf)), options: .FiresOnRecordCreation)
s2.notificationInfo = CKNotificationInfo()
s2.notificationInfo.alertBody = " "
s2.notificationInfo.soundName = UILocalNotificationDefaultSoundName
subscriptionsToSave.append(s2)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-16 10:51:35

您可以在警报中使用如下参数:

代码语言:javascript
复制
s2.notificationInfo.alertLocalizationKey = "Message from %1$@ : %2$@"
s2.notificationInfo.alertLocalizationArgs = ["FromName", "Text"]

由于这是一条日志化消息,所以还需要将其添加到Localizable.strings中。

代码语言:javascript
复制
"Message from %1$@ %2$@ : %1$@" = "Message from %1$@ %2$@ : %1$@";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32033995

复制
相关文章

相似问题

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