簡體   English   中英

iOS推送通知聲音不起作用

[英]IOS push Notification sound doesn't work

我正在以這種方式實施通知:

-(void)scheduleLocalNotificationWithDate:(NSDate *)AlarmDate{
    UILocalNotification *Notification = [[UILocalNotification alloc]init];
    Notification.fireDate = AlarmDate;
    Notification.alertBody = @"Time to wake up!";
    Notification.soundName = @"sound.caf";
    [[UIApplication sharedApplication] scheduleLocalNotification:Notification];
}

因此,當通知發出時,沒有聲音。 可能是什么問題?

*文件名正確*聲音持續時間:32秒*我正在使用IOS模擬器*聲音在“支持文件”中,也位於“物理上”項目文件夾中*試圖設置絕對路徑,但這也沒有幫助。

UPD:不是本地的,推送通知。(我的意思是即使您關閉該應用程序也可以使用)

在iPhone模擬器上,本地通知無法正常運行,您應該在真實設備上嘗試使用。

我很困惑,您說您正在發送推送通知,但是您的代碼顯示了本地通知。

對於推送通知,您的應用必須指定在獲取推送通知令牌時希望發出聲音:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeSound)];

如果您的應用最初注冊了通知而沒有請求音頻通知,那么您可能必須刪除您的應用並重新安裝,然后iOS才會通知您應用已改變主意。

另外,請確保在“設置”>“通知”>“ YOUR_APP”中打開了“聲音”。

此外,Apple的《 本地和推送通知編程指南》指出,自定義聲音的長度最多為30秒,否則將播放默認通知。 這適用於推送通知和本地通知。

本地通知會在模擬器上帶有聲音(我剛剛使用Xcode 7.1進行了測試),但是如果剪輯超過30秒,聲音將不會播放。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM