Интенсивность пользовательских вибрации iPhone

Это вопрос, связанный сЕсть ли API для пользовательских вибраций в iOS?, Я могу создавать собственные шаблоны вибрации, но не могу контролировать интенсивность.

Это скопировано из ответа Кевина Цао, который позволяет настраивать шаблоны вибрации:

NSMutableDictionary* dict = [NSMutableDictionary dictionary];
NSMutableArray* arr = [NSMutableArray array ];

[arr addObject:[NSNumber numberWithBool:YES]]; //vibrate for 2000ms
[arr addObject:[NSNumber numberWithInt:2000]];

[arr addObject:[NSNumber numberWithBool:NO]];  //stop for 1000ms
[arr addObject:[NSNumber numberWithInt:1000]];

[arr addObject:[NSNumber numberWithBool:YES]];  //vibrate for 1000ms
[arr addObject:[NSNumber numberWithInt:1000]];

[arr addObject:[NSNumber numberWithBool:NO]];    //stop for 500ms
[arr addObject:[NSNumber numberWithInt:500]];

[dict setObject:arr forKey:@"VibePattern"];
[dict setObject:[NSNumber numberWithInt:1] forKey:@"Intensity"];


AudioServicesPlaySystemSoundWithVibration(4095,nil,dict);

Строка кода, которая добавляет ключ@"Intensity" сint значение не работает, и я не знаю, как заглянуть внутрьAudioServicesPlaySystemSoundWithVibration способ понять это. Что я должен передать ему, чтобы он действительно изменил интенсивность? Прямо сейчас, не имеет значения, если я пройду 1, 1000, 0,4 или 0,0001, это всегда одинаковая интенсивность (на iPhone 4 с iOS7).Кто-нибудь может воссоздать это?

Я хотел бы иметь возможность создавать не только шаблоны вибрации, но и гладкую вибрационную оболочку.Как?

(Поскольку это исследовательский проект по проектированию приборов, меня (пока) не волнуют ограничения магазина приложений.)

Ответы на вопрос(1)

Ваш ответ на вопрос