2011-12-27 24 views

回答

5

您可以使用iPhone SDK和封閉的應用程序完成很多操作。您可以讓它在特定的時間發送本地推送通知,但在用戶手動打開您的應用程序之前,該通知不會執行您的代碼。

見最近詢問此相關的問題:Is it possible to have my closed app run code in iOS?

有一件事情我已經看到你的應用程序(如鬧鐘應用等)是有你離開你的應用程序公開,公正讓手機睡着後它會當你想要的時候仍然執行代碼。但是,只有在用戶沒有點擊主頁按鈕時纔會起作用。

2

安排本地通知。這是大多數基本警報應用程序的工作原理應用程序需要在方法執行時間之前的某個時間運行以安排本地通知。在本地通知已安排後,應用程序可以關閉,方法將在特定時間調用。

如果您配置了推送通知,那麼您的應用根本不需要運行來安排該方法。它可以從其他應用程序完成。

查看this documentation本地和推送來自Apple的通知。

+0

這並不意味着即使您的應用程序退出,您也可以在任何特定時間運行您的方法。 – Ali3n 2011-12-27 18:23:03

+0

如果您安排它在當時執行,那麼是的。 – DGund 2011-12-27 18:28:26

+0

@DGund您能否詳細說明如何使用本地通知來運行某些方法?據我所知,除非用戶點擊通知,否則應用程序將無法執行任何代碼 – 2015-09-03 18:45:47

1

當你的應用程序沒有運行時,你不能在你的應用程序中運行一個特定的代碼..iOS只允許在後臺運行有限的功能或者退出應用程序。

相關問題