1
我有一個應用程序,有64個本地通知與重複間隔。所以我不能添加更多通知,否則,我需要用戶再次打開應用程序才能重新安排時間。有沒有辦法讓用戶選擇本地通知的聲音?
我在想,如果我能夠讓用戶在這段代碼中選擇文件,:
notif.soundName = @"xxx.wav";
,使他們可以選擇xyz.wav
呢?
我有一個應用程序,有64個本地通知與重複間隔。所以我不能添加更多通知,否則,我需要用戶再次打開應用程序才能重新安排時間。有沒有辦法讓用戶選擇本地通知的聲音?
我在想,如果我能夠讓用戶在這段代碼中選擇文件,:
notif.soundName = @"xxx.wav";
,使他們可以選擇xyz.wav
呢?
是的,你可以讓用戶選擇一些已經在你的項目中的聲音,或者你也可以讓他從音樂庫中聽一首歌。
更新: 如果這些文件已經在您的Xcode項目中,您可以創建一個NSString或一個int值來存儲用戶選擇。您創建一個讓用戶選擇聲音的按鈕。連接此按鈕可更改字符串或整型值。然後你創建if語句來檢查這個字符串或int並正確地更改UILocalnotification聲音。
int soundNumber;
- (IBAction)chooseSoundName {
soundNumber = 1;
}
- (void)loadSoundName {
if(SoundNumber == 1) {
localNotification.soundName = @"first.wav";
}
}
然後你調用loadSoundName方法(或者你可以將它集成到另一個方法中)。
希望它有幫助
請告訴我我該怎麼做?它只是一個如果其他條件導致代碼'notif.soundName = @「xxx.wav」;'或有一個特定的代碼,我可以設置一個屬性? – user1949873 2013-04-07 20:39:39
你想使用已經在Xcode項目中的聲音嗎? – BalestraPatrick 2013-04-08 07:18:53
查看我更新的答案。 – BalestraPatrick 2013-04-08 07:28:13