问题标签 [iphone-vibrate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - ios中的平滑触摸
当我用来按下按钮时,是否有任何代码可以使我的应用程序平滑振动。目前我正在使用以下方法。请看一看
ios - 如何禁用 UIButton 振动
直到今天我一直在模拟器中测试我的应用程序。我第一次在真正的 iPhone 上测试了一个项目。每次按下按钮,手机都会振动,这让我感到非常惊讶。这没什么大不了的,只是我的特定应用程序有一个内置键盘,每次按下键 ( ) 时都会播放音频UIButton
。
振动声音加上音频声音的组合非常分散注意力。有没有办法以编程方式禁用按钮振动?我不是在问如何禁用手机的所有振动,只是我选择的按钮。我能找到的唯一相关问题正好相反:让 iPhone 振动。
我不必让用户在设置中关闭振动,对吗?
更新1:
从评论来看,这可能是设备特定的问题,或者我以某种方式触发了振动。
这就是我播放声音的方式:
这是我的按钮点击动作:
由于点击调用了一个更新显示方法,这里就是:
我在这里看不到任何会触发振动的东西...
更新 2
我创建了一个新项目并UIButton
在情节提要中添加了一个。我在上述应用程序中振动的同一部手机上对其进行了测试。当我点击按钮时没有振动,所以上面的代码一定有什么东西触发了振动。但它可能是什么?
ios - 像 peek and pop 一样手动振动 iPhone 6S?
如何手动触发类似单击的振动,例如使用 peek&pop 或应用程序快捷方式时发生的振动?
ios8 - 如何对 iOS8+ 中发生的某些动作执行不同的设备行为 [声音或振动]?
我想执行不同的设备行为,例如声音,在某些动作发生时振动。
例如。一旦通知 ( Interactive notification
) 到达应用程序并且设备将开始振动或将发生一些不同的设备行为。我在我的应用程序中使用 VoIP 推送服务。是否可以 ?
谢谢。
ios - 如何以编程方式检查设备是否在 iOS 中设置振动模式?
我正在为 iOS 制作一个 VoIP 应用程序。对于来电,我设置了一些自定义铃声。它工作正常,但我想检查设备设置是否以编程方式设置为振动模式。
我在网上搜索过这个问题,但我只找到了静音模式检测的答案。相反,我想检查设备是否处于振动模式。
当我的应用有来电时,如果设备设置设置为振动模式,我想使用振动模式。
任何人都可以帮助我吗?
ios - 我可以让 iPhone 在静音模式下振动吗?
当手机的“静音振动”和“响铃振动”设置关闭时,我可以将我的 iOS 应用程序编程为振动 iPhone 吗?
ios - 在录音应用程序中执行振动
我正在尝试在类似于 Snapchat 的应用程序中执行振动,该应用程序同时使用音频输出和输入以及支持来自其他应用程序的音频混合,但这似乎是我最初认为的一项更艰巨的任务。重要的是要知道我不会在播放或录制期间尝试振动。通过阅读我能找到的关于该主题的所有文档,这就是我所理解的:
- 为了同时支持播放和录制(输出和输入),我需要使用
AVAudioSessionCategoryPlayAndRecord
AudioServicesPlaySystemSound (kSystemSoundID_Vibrate)
任何录音类别都不支持让手机振动,包括AVAudioSessionCategoryPlayAndRecord
.- 可以通过添加选项来启用其他应用程序播放音频
AVAudioSessionCategoryOptionMixWithOthers
。
因此,我在我的应用程序委托中执行此操作:
我尝试过但失败的振动的可能解决方案是:
在振动之前停用共享
AVAudioSession
,然后立即将其激活。这成功地执行了振动,但是之后,当我尝试录制电影时,音频被闪避(或其他原因导致它非常安静)。它还给我一个错误,说我不允许在不先删除其 I/O 设备的情况下停用会话。
在振动之前更改类别,然后将其更改回来。
这个解决方案时不时出现,但似乎对我不起作用。即使类别似乎已设置,也不会发生振动。如果我在我的 AVCaptureSession 上设置,这可能仍然是一个有效的解决方案
usesApplicationAudioSession = YES
,但我还没有让它工作。
资料来源:
ios - 如何在目标 c 中减少不到一秒的振动?
我正在为我的应用程序工作,该应用程序必须在按钮单击时集成振动。我添加了 AudioToolBox 框架来支持声音和振动。我确实尝试根据要求在我的设备中振动大约不到 1 秒(500 毫秒),但我得到了失败的结果,因为没有方法可以根据用户要求传递值。音频播放和振动只有两种内置方法。
- AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
- AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
我用谷歌搜索并找到了名为“AudioServicesPlaySystemSoundWithVibration”的函数,但这似乎是隐含的方法,开发人员无法使用。它显示错误隐式函数声明无效 C99。对此查询的任何帮助将不胜感激。
ios - 如何将振动设备保持在后台
当来电来电并且应用程序在前台时,我正在做一个 VOIP 应用程序。我用下面的代码播放铃声
上面的代码运行良好,并且在播放声音时也尊重静音开关按钮。
但是,如果我最小化应用程序,设备将停止振动并播放传入的声音。AVAudioSession
如果我将类别设置为,则可以克服此问题,AVAudioSessionCategoryPlayback
但是当静音开关打开时,此类别不会使声音静音。
我看到其他应用程序喜欢
- (在应用程序中接收来电)他们可以在最小化后保持振动设备,直到达到呼叫超时(无人接听)约一分钟而停止前显示通知(接收呼叫结束通知)。
- (在应用关闭时接收传入)他们也这样做,因为当我关闭通知时,设备仍然可以振动相同的持续时间。
(在应用程序中接收传入)他们会显示一个长通知以保持设备振动。如果我关闭该通知,它将立即停止。
(应用关闭时接收传入)如果我关闭通知,设备会再振动 2-3 次并显示长通知(与在应用中接收传入时相同)
(在应用程序中接收传入)我不确定Skype,但对于viber,当最小化应用程序时它会立即停止振动。
(应用关闭时收到传入)我认为他们的做法与 facebook 相同(不确定)
如何使设备在没有通知的情况下振动,例如Line
最小化应用程序时?
如果我设法找到一种方法并使其工作Line
,当应用程序不在前台时,我是否需要使用 Voip 推送来实现该方法?(正常的推送通知会起作用吗?)
ios - 是否可以为来自有效负载或应用程序内部的传入 APN 创建手动禁用/启用振动设置?
无论声音如何,我都需要在我的应用程序中设置为传入 APN 启用/禁用振动。
它不应该依赖于声音。
我可以控制这个吗?
任何帮助将不胜感激。