我正在使用Enterprise開發程序推出一個內部IOS應用程序。我處於一個可以讓用戶觸摸一個從App內下載並安裝升級的VC的階段。有誰知道如何檢測用戶是否取消了「In App」嘗試安裝另一個App版本
它運作良好。然而,如果網絡速度有點慢,IOS會提示用戶發出的信息「你想安裝嗎,這麼那麼......」似乎有點晚了。因此,在用戶按下「安裝」按鈕後,我將其禁用。但是,如果用戶觸摸,當IOS提示「取消」時,我不知道如何檢測到這一點。
我使用的Xcode 4.5和IOS6.0在多個設備上iPhone 3,4和5
不給整個鏈路散開,不會下載的是如下的代碼。
- (void)actionSheet:(UIActionSheet *)modalView clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) {
[self.IBOInstallActivityInd startAnimating];
[self enableInstallButton:NO];
self.tabBarController.tabBar.userInteractionEnabled = NO;
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:APP_INSTALL_FROM]];
}
} // actionSheet:clickedButtonAtIndex
而且,正如我所說的,它是好的 - 它的工作原理。但是,如果用戶觸摸「取消」提示,我想能夠告訴。正如你所看到的,我鎖定了用戶界面。你可能會問爲什麼,如果一個應用程序即將關閉並獲得升級。
那麼,根據網絡速度,我想證明用戶不止一次點擊按鈕。但是,如果用戶取消,我想處於可以重新啓動用戶界面,啓用標籤欄等的位置...
我爬過網絡,發現什麼都沒有!而且,我想蘋果網站上的答案就像Probs一樣好。但是,這需要大量的閱讀。
有沒有人有任何想法呢?
乾杯,邁克爾 - 有點晚在回答 - 我給那個前。非常感謝。 –