2012-08-27 23 views
2

我正在爲客戶端開發一個自定義應用程序,但對於iOS開發還是比較新的。該應用程序涉及設置提醒,我正在使用UILocalNotifications。現在從我的研究中,對通知的操作將始終運行該應用程序,但我真的希望有人能夠糾正我。另外從我讀到的你只限於'查看'或'關閉'選項。理想情況下,我很想擁有3個按鈕,而不必打開應用程序來執行操作。UILocalNotification操作和打盹

我想要一個'解僱'選項,'打盹'選項和一個'ok'選項,關閉通知但在後臺運行一些代碼。

我遇到了一個通知相關問題,有人建議用模態視圖打開應用程序,並從那裏提供選項。可能的,只是不夠乾淨,我猜。

任何其他的想法,或者這是我需要做什麼來實現我所需的功能?如果是這種情況,在我從模態視圖中選擇了一個選項後,有什麼方法可以關閉應用程序?

在此先感謝。

回答

2

這是不可能的,因爲通知不是由您的應用程序創建的,而是由系統創建的,因此您無法自定義通知的外觀。 (同樣在iOS 5中,用戶可以選擇將通知顯示爲橫幅而不是警報,如果可能的話,這會隱藏除視圖和關閉按鈕之外的任何其他按鈕)。

其次,無法關閉您的應用程序,因爲iOS是一個以用戶爲中心的系統,用戶需要決定是否打開或關閉應用程序,而不是應用程序本身。

+0

我明白你說的是什麼,但用戶會做出決定,他們會點擊一個執行功能的按鈕,然後關閉或將應用程序發送到後臺。所以關閉應用程序的唯一方法是按'Home'按鈕? – r0ddy

+0

是的,關閉應用程序的唯一方法是按主屏幕按鈕 – thvanarkel

+0

不是真的......您可以隨時通過調用「exit(0);」關閉您的應用程序。我在App Store上看到了密碼保護應用程序(銀行)。 – Diwann