本地推送 UILocalNotification 的 soundName 設(shè)置沒有效果

http://stackoverflow.com/questions/4188848/uilocalnotification-custom-sound

                    [[UIApplication sharedApplication] cancelAllLocalNotifications];
                    UILocalNotification *push = [[UILocalNotification alloc] init];
                    push.fireDate  = [NSDate dateWithTimeInterval:1 sinceDate:[NSDate date]];
                    push.alertBody = [NSString stringWithFormat:@"%@",bl.text];
                    //push.soundName = UILocalNotificationDefaultSoundName;//能夠播放系統(tǒng)默認提示音;
                    //push.soundName = [[NSBundle mainBundle] pathForResource:@"pushSound" ofType:@"wav"];//用該方式獲取的文件無法正常播放
                    push.soundName = @"push.wav";//文件保存在source目錄下(放到其他工程目錄下也是可行的)
                    NSDictionary * dic = @{@"major":bl.major,@"minor":bl.minor,@"x":bl.x,@"y":bl.y};
                    push.userInfo = dic;
                    [[UIApplication sharedApplication] scheduleLocalNotification:push];

//push.soundName = [[NSBundle mainBundle] pathForResource:@"pushSound" ofType:@"wav"];//用該方式獲取的文件無法正常播放 push.soundName = @"pushSound.wav";//文件保存在source目錄下(放到其他工程目錄下也是可行的)

1.注意:音頻文件時長需要小于30秒的。。
2.擴展思考下:能否使用Doucument目錄下自己錄制生成的音頻文件來作為推送提示音

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容