// http://iphonedevwiki.net/index.php/CFUserNotification
// https://kunnan.github.io/2018/05/14/com.apple.storeservices/
#include <CoreFoundation/CFUserNotification.h>
const void* keys[] = {
kCFUserNotificationAlertTopMostKey,
kCFUserNotificationAlertHeaderKey,
kCFUserNotificationAlertMessageKey
};
const void* values[] = {
kCFBooleanTrue,
CFSTR("Title"),
CFSTR("Message")
};
CFDictionaryRef dict = CFDictionaryCreate(NULL, keys, values,
sizeof(keys)/sizeof(*keys),
&kCFTypeDictionaryKeyCallBacks,
&kCFTypeDictionaryValueCallBacks);
SInt32 err = 0;
CFUserNotificationRef notif = CFUserNotificationCreate(0,
0, kCFUserNotificationPlainAlertLevel, &err, dict);
if (notif) CFRelease(notif);
CFRelease(dict);
相关文章
- 07-26vscode双击没反应,后台也看不到进程的解决方案
- 07-26Electron-vue实现后台多进程(三. 自动化测试篇)
- 07-26macOS 上如何禁用 Adobe 后台进程,但保存 CPU、内存和网络活动呢
- 07-26如何在 macOS 上禁用 Adobe 后台进程,保存 CPU、内存和网络活动?
- 07-26shell脚本监控某个进程是否存在,后台运行以及后台停止
- 07-26C++ 后台进程 daemon
- 07-26解决pythoncom和win32com下docx文件转化为pdf文件过程中Word后台进程无法关闭的问题
- 07-26微信中使用popup等弹窗组件时点击输入框input键盘弹起导致IOS中按钮无效处理办法
- 07-26通过设置JDK解决存在多个Gradle后台进程的问题
- 07-26如何实现SSH断开后 进程仍然在后台运行