想知道我应该使用Objective-c中的哪些代码来连续摇动iPhone ......
答案 0 :(得分:4)
您可能希望使用“How do you make the iPhone vibrate for arbitrary durations?”中的代码:
extern void * _CTServerConnectionCreate( CFAllocatorRef, int (*)(void *, CFStringRef, CFDictionaryRef, void *), int *);
extern int _CTServerConnectionSetVibratorState(int *, void *, int, int, float, float, float);
// Initialize
connection = _CTServerConnectionCreate(kCFAllocatorDefault, &vibratecallback, &x);
// Start Vibration
_CTServerConnectionSetVibratorState(&x, connection, 3, intensity, 0, 0, 0);
// End Vibration
_CTServerConnectionSetVibratorState(&x, connection, 0, 0, 0, 0, 0);
我敢打赌,这会让您的应用程序很难获得AppStore的批准!查看Unofficial App Store Rejection Criteria。
答案 1 :(得分:0)
我不同意iOS 5已经实现了Custom Vibrations模式。因此在某些情况下可变振动是可以接受的唯一不知道是什么库处理它(非常肯定不是CoreTelephony.framework)以及它是否对开发人员开放。
答案 2 :(得分:-3)
不要这样做。除了它可能让你被拒绝的事实,它只是糟糕的形式。