有没有办法让用户选择本地通知的声音?

时间:2013-04-07 20:20:40

标签: ios cocoa-touch uilocalnotification

我的应用程序有64个本地通知,重复间隔。所以我无法添加更多通知,否则,我需要用户再次打开应用程序以进行重新安排。

我想知道我是否能够让用户在此代码中选择文件:

notif.soundName = @"xxx.wav";

所以他们可以选择xyz.wav

1 个答案:

答案 0 :(得分:1)

是的,您可以让用户选择项目中已有的声音,也可以让他从音乐库中录制一首歌。

更新: 如果文件已经在Xcode项目中,则可以创建NSString或int值来存储用户选择。您可以创建一个按钮,让用户选择声音。您连接此按钮以更改字符串或int值。然后你创建和if语句检查这个字符串或int并正确更改UILocalnotification声音。

int soundNumber;

- (IBAction)chooseSoundName {
   soundNumber = 1;
}

- (void)loadSoundName {
   if(SoundNumber == 1) {
       localNotification.soundName = @"first.wav";
   }
}

然后调用loadSoundName方法(或者将其集成到另一个方法中)。

希望有所帮助