2013-01-22 38 views

回答

2

您無法檢測到UILocalNotification上的關閉或查看按鈕,因爲通知是由iOS處理的,而不是由您的應用處理的。

如果用戶決定查看通知,您的應用將被啓動或帶到前臺,然後您的應用將收到用戶用來打開應用的通知。

+0

謝謝rckoenes。除非用戶單擊警報上的「確定」(或)「關閉」按鈕,否則可以使用其他方式播放本地通知。 – Mani

+0

不,你最多隻能聽到30秒的聲音,你應該閱讀['UILocalNotification']的文檔(http://developer.apple.com/library/ios/#documentation/iphone/Reference/UILocalNotification_Class/ Reference/Reference.html) – rckoenes

+0

非常感謝rckoenes。你的建議對我更有幫助。 – Mani

-1

是的,您可能需要在委託方法上創建,並且在該方法中,您需要停止音頻播放器,否則當您在此時調用關閉按鈕操作時,需要停止音頻播放器。

+0

不是這樣,您無法檢測到在UILocalNotification上按下的靠近按鈕,只有當用戶通過通知打開您的應用程序時纔會通知您的應用程序,並且用於打開您的應用程序的通知將被傳遞給應用程序委託。 – rckoenes

+0

如果用戶點擊「CLOSE」按鈕,那麼我將停止播放音頻。是否有可能做到這一點?那麼這個的意義是什麼......當你的應用程序在後臺運行時,你的實際信息是AVAudio播放器正在照顧所有這些東西...... –

+0

如果'UILocalNotification'呈現爲'UIAlertView',並且用戶點擊關閉你將不會被通知用戶忽略了通知。 – rckoenes

0

不,這是不可能的。我們沒有得到任何事件。

+0

非常感謝Rahul Gupta。 – Mani