2011-09-23 81 views
2

我正在爲組織的內部使用進行跟蹤,並且不希望將其提交給應用程序商店。手機啓動時自動加載iphone應用程序

我在做什麼應用程序是我跟蹤的電話,郵件等

我的應用程序在後臺一旦我手動啓動該應用程序運行,並不斷在後臺運行,直到我關閉應用程序或手機已關閉。

我想添加到我的應用程序的東西是,我想在手機重新開機時自動加載應用程序。

任何想法或指導將有所幫助。 建議使用私人apis也是受歡迎的。

+0

本地通知似乎是一種可能性。如果你將它們設置爲以合理的速率重複發生。 – bdares

+0

@bdares在手機重新啓動後,這項工作是否可行? –

回答

4

在私有API,在文件SBApplication.h有你需要的所有方法。

特別是:

[...] 
-(BOOL) _shouldAutoLaunchOnBoot:(BOOL)boot; 
-(void) autoLaunchIfNecessaryOnBoot:(BOOL)boot; 
-(void) _cancelAutoRelaunch; 
-(void) _relaunchAfterExit; 
[...] 

等等,等等......

希望這會有所幫助。

+0

'_shouldAutoLaunchOnBoot'似乎很完美。 – bdares

+0

@elpsk你能提供一個鏈接或更多的細節?即這實際上是如何使用的? –

+1

@sbwoodside肯定!這裏:https://github.com/kennytm/iphone-private-frameworks – elp

2

據我所知,你可以通過註冊你的應用程序來顯着改變位置。如果某個應用程序註冊了重大的位置更改,則只要您的手機移動到新塔,應用程序就會收到更新。如果應用程序在發生更新時暫停,系統會在後臺將其喚醒以處理更新。

因此,如果您關閉了應用程序並關閉了手機,只要手機重新啓動,手機就會得到更新,並強制您的應用程序以後臺模式運行。

欲瞭解更多信息閱讀iOS的編程指南:http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html

希望它可以幫助

+0

Thanku manish多數民衆贊成在一個很好的主意,爲你+1。 –

相關問題