IOS 震動,如何控制時常
uj5u.com熱心網友回復:
博主,如果你是app開發者問的話,下面的步驟可以實作控制震動時常,但是這是我是呼叫的私有api,使用的話對于應用上線審核可能會有一定的風向。希望能夠幫到你。謝謝
引入頭檔案
#import <AudioToolbox/AudioToolbox.h>
公有API(單純震動)
宣告方法
void AudioServicesStopSystemSound(int);
使用
AudioServicesStopSystemSound(kSystemSoundID_Vibrate);
私有API(可以自定義模式與強度)
宣告方法
void AudioServicesPlaySystemSoundWithVibration(int, id, NSDictionary *);
使用
NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];
// 可以自己設定震動間隔與時常(毫秒)
// 是否生效, 時長, 是否生效, 時長……
NSArray *pattern = @[@YES, @30, @NO, @1];
dictionary[@"VibePattern"] = pattern; // 模式
dictionary[@"Intensity"] = @.9; // 強度(測驗范圍是0.3~1.0)
AudioServicesPlaySystemSoundWithVibration(kSystemSoundID_Vibrate, nil, dictionary);
uj5u.com熱心網友回復:
是Unity開發,私有api這個我也找到了。就是想問下有沒有其他更保障的方式。uj5u.com熱心網友回復:
你可以試試代碼混淆試試。對于開發者呼叫私有api蘋果一直保持睜一只眼閉一只眼的態度,有時候被拒有時候會通過。轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/119699.html
標籤:iOS
