iOS 手机(连续)震动

1.后台不执行
首先加载库文件: AudioToolBox.framework
引入头文件: #import “AudioToolbox/AudioToolbox.h”(温馨提示:由于是调用objective-c注意文件名)
开启方法: AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

//你不能修改震动参数,每个调用都会生成一个简短的1~2秒的震动。在不支持震动的平台上,该调用不执行任何操作,但也不会发生错误
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
  // IOS 7 Support Required
  NSLog(@"收到通知:%@", userInfo);
  [APServicehandleRemoteNotification:userInfo];
  completionHandler(UIBackgroundFetchResultNewData);
  // 收到通知后连续震动
  AudioServicesAddSystemSoundCompletion(kSystemSoundID_Vibrate, NULL, NULL, systemAudioCallback, NULL);
  AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);
}

void systemAudioCallback (SystemSoundID soundID, void* clientData) {
  AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
}

2.前台后台均执行

// 收到通知后连续震动
for (int i=0; i<10; i++) {
  [NSThread sleepForTimeInterval:0.7];
  AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);
}
时间: 2024-10-03 22:42:18

iOS 手机(连续)震动的相关文章

苹果iOS手机系统诊断功能是后门吗?

7月20日,美国知名苹果iOS手机系统侦破专家扎德尔斯基在2014年世界黑客大会(HOPE/X)用幻灯片讲演揭露了苹果手机存在系统级"后门".为此,7月23日,苹果公司立即做出回应如下(部分内容): 2.com.apple.mobile.file_relay(文件转发功能) "file_relay supports limited copying of diagnostic data from a device. This service is separate from u

ios测试基础五: ios手机流量消耗

iOS手机流量消耗 在iphone手机上使用wifi或者数据连接方式,操作某个应用下某个场景,实时监测流量消耗情况: (一般情况下,更多地要关注 数据连接2G或3G或4G 下流量消耗情况) 前提准备: 1. xcode 2. instruments(7.1.1版本):Network Activity 操作步骤: 1. 打开instrments,iphone连接上mac电脑(手机开启 数据连接 模式): 2.选择连接上的Iphone手机,再选择好待监控的应用: 3.在Library下选择Netwo

在 Android 和 iOS 手机上模拟触屏点击的区别

通过与 App 通讯(Android 或 iOS)来控制 App 界面响应用户的操作: 1 Android 手机: 在 Activity 中使用 MotionEvent 来模拟点击操作.2 IOS 手机: 点击发送的 Touch 或者 Move事件(在 Android 手机上不用区分),都是经过 App 内部识别以后,在当前的界面上进行处理,处理的流程就是在当前界面遍历控件,然后手动调用当前控件所执行的函数. 如果发送的数据中包含移动事件,App 端会处理识别为滑动事件,不会触发点击事件的响应.

IOS手机截屏

IOS手机截屏 主要步骤 1.创建一个图形上下文      2.将屏幕绘制到其中 3.保存图片到相册       4.关闭图形上下文 IOS手机截屏 具体实现 - (IBAction)truncation:(UIButton *)sender { // 延迟2 秒之后再截屏    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

Loadrunner实现Android / IOS 手机APP压力测试

随着手机APP用户量的增大,大的手机APP一般都需要进行压力测试,这几天用了loadrunner 12进行了手机APP的压力测试,整理了下,大家可以参考参考怎样给Andorid / IOS手机APP进行压力测试,以下是操作实例. 下面介绍LR12进行手机压测的步骤: 1.       网上下载个Loadrunner 12的安装包,我下了个叫 HP_LoadRunner_12_Community_Edition_T7177-15045.exe的文件,这个960M,还有个1.2G的名称中有个Addi

苹果iOS手机用户有权向苹果公司索赔

大家知道,手机中的操作系统(基础软件)存储在手机固(firm,ware)之中,一般而言,手机用户自己是不能改动的. 苹果iOS手机的系统后门(服务程序)也存储在手机固件之中,手机用户自己是无法删除的.也就是说,手机后门是在手机出厂时就存在于手机之中了.用户买手机的同时也把后门买了回来.苹果公司最怕的就是广大用户知道这一事实,因为,广大苹果用户据此可以向苹果公司索赔! 扎德尔斯基说:"There are, however, some services running in iOS that sho

苹果iOS手机暗藏间谍软件的揭秘者:扎徳尔斯基

大家知道,苹果iOS手机的短消息服务器(SMS)是用硬件加密的,看起来很安全.但是,Jonathan Zdziarski发现苹果公司有意地放进去一个"文件转发服务器"(file-relay),可以避开SMS的硬件保护机制,留给自己使用. 苹果公司并不否认这个事实,但是,强调这种避开硬件保护的系统设计是为了系统"诊断"使用.可是,实际情况不是这样的. 扎德尔发现,这个所谓的"诊断程序"可以采用无线方式激活,也就是说,在用户完全不知情的情况下,比如,

部分Android或IOS手机拍照后照片被旋转的问题

1.我们平时手机拍的照片,传到电脑后,使用Photoshop或者其它图片浏览工具打开时,发现图片是被转过的.可是Windows上预览却是正的.其实原因是部分Android或IOS手机拍照后,将图片角度信息存到了Exif信息中.我们只需要读取出来,再做相应的重绘,即可. 2.代码送上. class ImageNormal { public void NormalImageDegree(string imagePath) { var bitmap = (Bitmap)Bitmap.FromFile(

一元云购完整源码 云购CMS系统 带安卓和ios手机客户端

看起来不错的一套一元云购CMS源码,源码包里面带了安卓和ios手机客户端,手机客户端需要自己反编译.    这里不做功能和其它更多的介绍,可以自己下载后慢慢测试了解.    下面演示图为亲测截图<ignore_js_op> <ignore_js_op> <ignore_js_op> 源码安装说明:服务器空间需要支持PHP + MySQL1.源码完整上传至服务器空间2.通过phpmyadmin将根目录下面的sql数据库导入到你自己的MySQL数据库里面,不会导数据库的童鞋