在 iPhone 锁定屏幕上显示 CFUserNotificationDisplayAlert
我正在创建一个应用程序,即使 iPhone 屏幕锁定,也必须显示 CFUserNotificationDisplayAlert,目前我正在使用此代码,
CFOptionFlags responseFlags = 0;
CFUserNotificationDisplayAlert(20.0, 3, NULL, NULL, NULL, CFSTR("Hello"), CFSTR("Hello World"), CFSTR("OK"), NULL, NULL, &responseFlags);
这在主屏幕上效果很好,但如果屏幕锁定,则不会弹出。我还需要添加其他内容才能使其也出现在锁定屏幕上吗?
I m creating an app that has to display CFUserNotificationDisplayAlert even if iPhone Screen is Locked, currently i am using this code
CFOptionFlags responseFlags = 0;
CFUserNotificationDisplayAlert(20.0, 3, NULL, NULL, NULL, CFSTR("Hello"), CFSTR("Hello World"), CFSTR("OK"), NULL, NULL, &responseFlags);
This works great on Home Screen but doesnt pop up if the screen is locked. Is there anything else i have to add to it to make it appear on the Lock Screen as well?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要使用
kCFUserNotificationAlertTopMostKey
键。请参阅 http://iphonedevwiki.net/index.php/CFUserNotification 了解所有对话框描述键iPhone 操作系统 ≤ 3.1。
(请注意,虽然它会显示在锁定屏幕上,但手机不会自行唤醒。)
You need to use the
kCFUserNotificationAlertTopMostKey
key.See http://iphonedevwiki.net/index.php/CFUserNotification for all dialog description keys for iPhone OS ≤ 3.1.
(Note that while it will show on the lock screen, the phone won't wake up by itself.)
iPhone 操作系统不支持
CFUserNotification
。 推送通知 与 iPhone 等效。CFUserNotification
is not supported on the iPhone OS. Push Notifications are the iPhone equivalent.