强制在App iOS外部删除钥匙串项

时间:2018-07-01 10:25:57

标签: ios keychain xamarin.auth

我有一个大问题。 我使用Xamarin.Forms开发了一个应用程序,并使用Xamarin.Auth将凭据存储在设备上以进行登录。 Xamarin.Auth使用钥匙串在iOS上存储凭据。

我的问题是:由于某种我仍然不了解的原因,用户的应用程序在登录后以及凭据存储在钥匙串中后立即崩溃。 因此,用户无法注销,因为他甚至无法打开应用程序而不会崩溃。 但是,如果他不能注销,就不能从钥匙串中删除凭据,也不能再使用应用程序,除非我理解问题并通过代码解决。

显然,卸载应用程序是没有用的,因为钥匙串可以保留所有内容,并且重置手机的出厂状态是荒唐的,因为您会丢失所有数据,并且如果您不想丢失它们,则应该进行备份,我想即使保存也可以钥匙串的内容。

那我该怎么办?我可以以某种方式强制删除钥匙串物品吗?

0 个答案:

没有答案