ios 后台进程弹窗
2024-09-04 02:44:00
// 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);
最新文章
- 【转载】查看freebsd 服务器硬件信息
- 一行代码如何控制ipunt框里面值的长度
- 自动化测试selenium+java 第三章
- 页面中插入flash,并且给flash添加单击事件控制播放,以及获取相关参数.
- editpuls查找替换通配符
- jQuery ui背景色动态渐变导航菜单
- Java判断PC端还是移动端
- 读书笔记 effective c++ Item 26 尽量推迟变量的定义
- JavaSE教程-02Java基本语法-思维导图
- Vue 非父子组件通信方案
- 使用jquery日期选择器flatpickr.js,使用js动态创建input元素时插件失效
- 使用jquery.pjax实现SPA单页面应用
- Confluence 6 恢复一个空间
- Cookie:解决HTTP协议无保存状态
- MSF MS17_010漏洞测试
- 《Google软件测试之道》简介
- AutoCompleteTextView 简单用法 实现自定义list adapter
- <;Android 应用 之路>; 一个类似今日头条的APP
- protobuf与json相互转换的方法
- java基础解疑!!