1
如何遠程清除iDevice中的數據/應用程序[iPod Touch,iPhone或iPad]?遠程清除iDevice中的應用程序
可能的解決方案如下。
- 配置「查找我的iPod」你的iPod上
- 使服務器的呼叫,並檢查是設備報告爲被盜?如果是,則調用exit(0)函數並清除數據和應用程序。
我使用第二種解決方案來清除應用程序中的數據。我使用了以下2種方法。
-(NSString *)getDatabasePath {
NSArray *subDir = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:[self applicationAppSupportDirectory] error:nil];
NSString *path = [[[self applicationAppSupportDirectory] stringByAppendingPathComponent:[subDir lastObject]]
stringByAppendingPathComponent:@"xyz.sqlite"];
return path ;
}
-(void)deleteDatabase {
NSFileManager *manager = [NSFileManager defaultManager] ;
NSError *error = nil ;
NSString *databasePath = [self getDatabasePath];
if ([manager fileExistsAtPath:databasePath]) {
[manager removeItemAtPath:databasePath error:&error] ;
}
debug(@"%@",error);
if (error) {
[Utility showAlertViewWithTitle:@"Error" andMessage:error.localizedDescription];
}
}
-(void)deleteApplication {
exit(0);
NSString *appPath = [[[NSBundle mainBundle] bundlePath] stringByDeletingLastPathComponent] ;
NSLog(@"%@",appPath);
}
我刪除了應用程序文件夾,但應用程序標識仍然存在於我的iDevice上。 這是一個正確的方式來消滅我的應用程序? 蘋果會拒絕我的應用程序嗎? 爲什麼appLogo仍然存在,因爲我完全刪除應用程序文件夾?
您無法以編程方式刪除應用程序,順便說一句,爲什麼您應該這樣做? –
由於我的應用程序包含敏感數據,客戶端想要刪除該應用程序,如果他的設備將被盜用。 – milanpanchal
@milanpanchal:iOS已經通過iCloud和「Find iPhone」應用程序提供了整個設備的遠程擦除功能。 –