Mih*_*opa 3 lifecycle keychain ios
我有一个iOS应用程序,它使用钥匙串存储一些与身份验证相关的信息.我想在卸载应用程序时从钥匙串中删除此数据.如何了解正在卸载/删除的应用程序?
您无法检测何时将从您的设备中删除您的应用程序.但是,您可以在安装后第一次检测到应用程序的启动时间.为此,我使用下一个代码:
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunched"])
{
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunched"];
[[NSUserDefaults standardUserDefaults] synchronize];
//Here delete your info kept in your keychain. If not exist will not delete nothing, but if it exist mean your app has been installed again.
[removeYourPropertyInKeychain];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1737 次 |
| 最近记录: |