2013-04-18 106 views
0

我正在開發一個用於商業目的的iPhone應用程序,它正在SQlite數據庫中存儲許多記錄。所以我的客戶不希望應用程序在越獄設備上運行。從iOS應用程序識別越獄設備

那麼如何在應用程序啓動期間識別監獄破碎的設備,並通過顯示一些消息阻止用戶繼續前進。

在此先感謝。

+0

http://stackoverflow.com/questions/6530364/how-to-detect-that-the-app-is-running-on-a-jailbroken-device – CRDave

+0

謝謝,我會試一試... – Jeevan

回答

5

通過代碼可以檢測到應用程序是否在監獄設備上運行。
通過這種方式,你可以彈出一個提醒並關閉應用程序。
你可以做任何你想做的事情。

這是一個教程。

Detection

NSString *filePath = @"/Applications/Cydia.app"; 
if ([[NSFileManager defaultManager] fileExistsAtPath:filePath]) 
{ 
    // do something useful 
} 

另外如果你想完整的解決方案,你可以在豐富媒體SDK代碼見。

他們正在檢測越獄iphone。

這裏是豐富媒體URL tapjoy

+0

感謝您的即時回覆,我會嘗試這... – Jeevan

+0

Grt塔倫.. + 1爲好ans – SRam

+3

好的答案,但不完整。此代碼將檢查Cydia應用程序是否安裝在設備上,所以是的,如果安裝了Cydia,這意味着該設備已越獄,但事實卻並非如此:這不是因爲Cydia沒有安裝,所以設備沒有越獄。沒有安裝Cydia的情況下,設備可以越獄。 – Ashbay

相關問題