我有一些设置可以启用/禁用特定操作的振动,但我发现如果设备不具备振动功能,则显示它们毫无意义。有没有办法检查这个人是否在使用 iPod touch 以及它是否有振动?
最佳答案
除了进行模型检查之外,我不确定是否有其他方法可以做到这一点,这可能不是一个好方法。我知道苹果提供:
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
如果设备可以振动,它就会振动。在没有振动的设备上,它什么都不做。还有一个调用:
AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
如果它散列功能或设备会发出蜂鸣声,这将振动设备。
最好只进行设置并对设置进行一些解释,因为当用户没有振动设备时,他们可能需要提示音。也许将该设置称为“振动警报开/关”以外的其他名称。
关于iphone - 我可以确定/如何确定设备是否有振动吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7054696/