2014-12-05 67 views
0

我想告訴用戶,如果他們的版本不再受支持並且不再支持應用程序,他們必須更新應用程序,我在這裏讀到很多答案,說使用exit( 0)或[[NSThread mainThread] exit]可能會導致我的應用在非標準接口的應用商店被拒絕。由於版本錯誤而致使iPhone應用程序死機

我有幾個應用程序,它有這個功能,所以我想知道什麼是實現上述任務

if ([requiredVersion compare:actualVersion options:NSNumericSearch] == NSOrderedDescending) 
{// actualVersion is lower than the requiredVersion 
    ??? 
} 
+2

在警報消息有一個操作按鈕/鏈接,將用戶直接在App Store的新應用程式。 http://stackoverflow.com/questions/19067892/direct-link-to-app-store-application-in-ios-7,你並不需要退出你的應用程序,這是非標準的行爲 – CSmith 2014-12-05 20:16:44

+0

@CSmith我用你的建議我現在的問題是,通過點擊在商店取消應用程序仍然運行,並且功能 - 我希望阻止用戶使用它,直到他/她升級 – 2014-12-05 21:52:29

+0

使您的警報成爲MODAL視圖控制器,並且鏈接到App Store是您用戶的唯一選擇。即在您的應用程序中創建一個死衚衕 – CSmith 2014-12-05 22:01:54

回答

0

如果你的應用程序使用Crashlytics崩潰日誌服務,您可以使用函數的正確方法,他們爲此提供了。

[[Crashlytics sharedInstance] crash]; 

請記住,殺死自己的應用程序是在一般皺着眉頭,等

相關問題