gpt4 book ai didi

ios - 在 Mac 上未收到自定义记录区的 CloudKit 推送通知

转载 作者:可可西里 更新时间:2023-11-01 03:35:00 24 4
gpt4 key购买 nike

我已经设置了自定义区域订阅以从我的自定义记录区域接收(静默)推送通知。在我的 iOS 设备上一切正常,但我无法在我的 Mac 上接收通知。

要注册通知,我正在 applicationDidFinishLaunching 中注册通知类型:

[[NSApplication sharedApplication] registerForRemoteNotificationTypes:NSRemoteNotificationTypeNone];

(试过其他类型,结果相同)

application:didRegisterForRemoteNotificationsWithDeviceToken:

然后使用有效 token 调用。一切似乎都很好,但是当自定义区域注册发生变化时,我没有收到任何通知并且

application:didReceiveRemoteNotification:

未被调用。我还尝试将警报正文设置为空字符串,如下所示:

CKNotificationInfo *info = [[CKNotificationInfo alloc] init];
info.alertBody = @"";
info.shouldSendContentAvailable = YES;

但是也没用。当我将一个字符串设置为警报正文(并注册适当的通知类型)时,我还在右上角收到该正文的通知,但 application:didReceiveRemoteNotification: 未被调用。

希望你能帮助我。谢谢!

最佳答案

只需从其中一个共享链接中提取正确的解决方案:如果您将 CKNotificationInfo 用于警报,除非您将 CKNotificationInfo.soundName 设置为空字符串,否则不会在 Mac 上调用 didReceiveRemoteNotification!这看起来像是 OS X(目前为 10.10 和 10.11)中的一个错误,但可以通过这个简单的更改解决。

关于ios - 在 Mac 上未收到自定义记录区的 CloudKit 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28896830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com