如何使用 UILocalNotification 设置振动并且声音不会仅振动 iphone
Posted
技术标签:
【中文标题】如何使用 UILocalNotification 设置振动并且声音不会仅振动 iphone【英文标题】:how to set the vibration with UILocalNotification and also sound will not come only vibrate the iphone 【发布时间】:2013-08-22 12:41:24 【问题描述】:我遇到了一个问题,在我的警报应用程序中,我正在创建一个本地通知,并且在我的应用程序中有一个振动开/关按钮,当用户当时振动时,只有 iPhone 应该振动声音不会出现并且当用户关闭振动时,只有 iPhone 的声音应该不会振动。 请帮我解决这个问题。
【问题讨论】:
【参考方案1】:试试这个代码。
if(isVibrationButtonOn)
AudioservicesPlaySystemSound(kSystemSoundID_Vibrate);
别忘了导入
AudioToolbox/AudioToolbox.h
编辑:如果是本地通知和振动,您可以参考以下讨论。
SO POST 1
SO POST 2
【讨论】:
在通知的情况下,如果应用程序在后台,那么它将根据用户设置运行。【参考方案2】:你可以使用这两个:
AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
同时添加 AudioToolbox.framework 并导入。
【讨论】:
localnotification 触发且应用处于后台时是否有效。以上是关于如何使用 UILocalNotification 设置振动并且声音不会仅振动 iphone的主要内容,如果未能解决你的问题,请参考以下文章
如果用户被提醒 x 多次,如何取消所有 UILocalNotification?
如何使用 iOS 8 弃用设置每周重复的 UILocalNotification?
UILocalNotification如何将repeatInterval设置为每两天?
如何使用 UILocalNotification 设置振动并且声音不会仅振动 iphone