Vâng, đây là điều đã gây ra sự từ chối AppStore trong quá khứ và có thể sẽ lại ... có nghĩa là vẫn có thể thực hiện được.
Trả lời câu hỏi của riêng tôi, dưới đây là cách thực hiện:
Thêm khung CoreTelephony trong giai đoạn xây dựng.
khai báo:
extern void * _CTServerConnectionCreate(CFAllocatorRef, int (*)(void *, CFStringRef, CFDictionaryRef, void *), int *);
extern int _CTServerConnectionSetVibratorState(int *, void *, int, int, float, float, float);
static void* connection = nil;
static int x = 0;
initialize:
connection = _CTServerConnectionCreate(kCFAllocatorDefault, &vibratecallback, &x);
bắt đầu rung:
_CTServerConnectionSetVibratorState(&x, connection, 3, intensity, 0, 0, 0);
dừng rung:
_CTServerConnectionSetVibratorState(&x, connection, 0, 0, 0, 0, 0);
Mã này là từ HapticKeyboard, một ứng dụng có thể tải xuống để buzz điện thoại khi bạn nhập. Nó có sẵn cho các điện thoại jailbroken trên Cydia. Xem thêm my jailbreaking experience)
Bất kỳ tài liệu tham khảo tốt nào khác?
Điều này sẽ khiến ứng dụng của bạn bị từ chối - vì ứng dụng này sử dụng các phương pháp riêng tư. – pop850