CloudKit订阅和UNNotificationServiceExtension

时间:2016-06-20 14:33:28

标签: ios notifications apple-push-notifications cloudkit ios10

因此,在iOS 10中,您现在可以编写"拦截"推送通知,以便您可以下载内容并处理它们,然后再将其显示给用户。

但是,它们要求推送有效负载将private Rectangle GetRectangle() { rec = new Rectangle(); rec.Width = 1; rec.Height = 1; rec.Fill = new SolidColorBrush(Colors.Black); Canvas.SetLeft(rec, diagramCanvas.Width); //works for min 0 and max 1 //Canvas.SetBottom(rec, Math.Floor((val-(data[2]*(.5-(accuracy*.5))))*25*diagramCanvas.Height)); Canvas.SetBottom(rec,Math.Floor((val- ((data[2]-data[1])/2) + (data[2]-data[1])*accuracy/2)/(data[2]-data[1])*accuracy*diagramCanvas.Height)); return rec; } 中的'mutable-content'密钥设置为1. CloudKit订阅似乎不会在aps字典中返回此密钥(至少{{ 1}}没有,所以服务扩展名不会被调用。

有没有办法让CloudKit订阅通知与userInfo一起使用?

2 个答案:

答案 0 :(得分:1)

目前,这似乎不可能。

(有a post on Apple's forums开发人员建议有人将其创建为功能请求。有人已经做了,我打算复制请求。)

答案 1 :(得分:1)

现在可以在iOS 11中查找shouldSendMutableContent中的CKNotificationInfo属性