在我的应用中,我进入设置界面,我需要一种让用户为本地通知选择特定声音的方法。 我搜索了很多但没有用。
在Android中有RingtonePreference
,iOS是否有任何等价物?
答案 0 :(得分:2)
将声音文件复制到应用程序包中,它应valid iOS format sound并设置通知声音名称属性以设置声音文件名。有关设置声音名称的帮助,请使用以下代码.......
notifcation.soundName = @"yourSoundName.Format"
// Ex:sound.m4a
答案 1 :(得分:1)
notification.soundName = @"blow.aiff"; //blow.aiff should be in main bundle
答案 2 :(得分:0)
请执行以下操作:
<input type="radio" name="os0" value="Members: $100"checked/>
<input type="radio" name="os0" value="Non-members: $225" />
确保放置在应用套装中的声音文件格式正确且长度不超过30秒。
最佳做法是将其转换为.caf格式。
要将文件转换为<input type="radio" name="os1" value="Male"checked/>
<input type="radio" name="os1" value="Female" />
,请打开终端,转到存储声音的位置并输入:
notification.soundName = @"Example.caf";
修改强>
确保您在应用代理中实施.caf
。
本地通知适用于模拟器,推送通知不适用。
答案 3 :(得分:0)
notification.soundname = @"sound file name .extension"
并确保您的应用处于后台,以便您可以听到声音。