2013-07-02 26 views
-1

我有幾個關於UILocalNotifications的問題以及如何設計我的應用程序。UILocalNotification設計範例

  1. 我有一個監視FX(外匯)數據饋送的應用程序。我想要做的是添加一項功能,用戶可以在價格達到特定值時設置警報。 然後有兩種情況 - 當應用程序正在運行,而不是。 如果應用程序正在運行,那麼我可以監視應用程序中的供稿,並計劃並在達到價格時顯示通知。 (這個我明白) 如果它沒有運行,那麼我的觀點是否正確:爲了監視Feed,我唯一的選擇是使用iOS 6中的後臺任務完成? 如果是這樣,我想這不會工作,因爲我只在背景時間15分鐘,所以之後,將無法監視飼料,從而顯示通知。 所以...... A)這是一個正確的假設? B)我的唯一方法是獲得超過15分鐘的背景時間以使用推送通知並監視服務器上的提要嗎? C)iOS7如何改變這個我可以在後臺運行任意代碼?

  2. 我已閱讀文檔,但我無法弄清楚如何用UIAlertView風格外觀呈現UILocalnotifcation,而不是屏幕頂部的下拉內容?

  3. 如果我安排了超過64個通知,我明白操作系統取消了之後的任何...我們的興趣如果一個應用程序(惡意或不是)設置64個本地通知(可能重複)如何取消這些如果該應用程序編碼嚴重,不會自行取消?重新啓動會毀壞任何預定的通知嗎?

  4. 如果我想在應用程序運行時顯示通知,我是否會在代理方法中捕獲notficaiton並安排自己顯示消息?

+2

一個問題,請。 –

+0

當然,如果你想關閉這個,我會打開4個單獨的問題沒有問題? – Woodstock

+0

是的,但他們也需要更詳細。例如,對於第2項,請解釋您的研究,並確切地說明您不瞭解的內容。 –

回答

0

因此,這裏有我的ansers:

1A,是的,假設是正確的,你的應用程序不能無限期地在後臺

1B運行,使用PushNotifications不會給你更長的時間在後臺執行,但您的應用可以隨時得到通知,因此這可能是一個解決方案,但您不能依靠通知訂單,所以要小心。

1C我沒有檢查的iOS 7的最新特性,但我懷疑他們將提供無限期後臺運行(如Android服務)

2.將alertBodyIf the value of this property is non-nil, an alert is displayed,但我不認爲你可以強制提醒的風格,但如果用戶已設置提醒的風格,那麼他會期望以這種風格接收他們,所以我認爲你不應該打擾這個問題。

3.不肯定這一塊,它是一種棘手,但你可以測試它;)

4.YES,使用每個問題application:didReceiveLocalNotification:

+0

謝謝!回答! – Woodstock

+2

@JohnWoods我輸入了一個巨大的答案,只是向上滾動,發現當我輸入完畢後,問題被擱置*,我無法再提交。 :( –

+0

Aww男人抱歉,我沒有擱置!社區做了,感謝所有幫助!任何機會,你可以將它粘貼到評論?? – Woodstock