我有一个应用程序,它有 64 个重复间隔的本地通知。所以我不能添加更多通知,否则,我需要用户再次打开应用程序以重新安排。
我想知道是否可以让用户在此代码中选择文件:
notif.soundName = @"xxx.wav";
所以他们可以选择xyz.wav
吗?
我有一个应用程序,它有 64 个重复间隔的本地通知。所以我不能添加更多通知,否则,我需要用户再次打开应用程序以重新安排。
我想知道是否可以让用户在此代码中选择文件:
notif.soundName = @"xxx.wav";
所以他们可以选择xyz.wav
吗?
是的,您可以让用户在项目中已有的声音中选择声音,或者您也可以让他从音乐库中选取一首歌曲。
更新:如果文件已经在您的 Xcode 项目中,您可以创建一个 NSString 或一个 int 值来存储用户选择。您创建一个按钮,让用户选择声音。您连接此按钮以更改字符串或 int 值。然后创建检查此字符串或 int 的 if 语句并正确更改 UILocalnotification 声音。
int soundNumber;
- (IBAction)chooseSoundName {
soundNumber = 1;
}
- (void)loadSoundName {
if(SoundNumber == 1) {
localNotification.soundName = @"first.wav";
}
}
然后你调用 loadSoundName 方法(或者你可以将它集成到另一个方法中)。
希望能帮助到你