在我们的ipad申请中,用户必须输入他的注册详细信息。用户输入详细信息后,我们会将这些详细信息保存在设备的keychain中。因此,下次用户启动应用程序用户可以使用该应用程序而无需再次注册。由于我们将其保存在keychain中,即使通过删除重新安装也可以正常使用。
要写入密钥链,我们会像大多数开发人员那样使用sskeychain类。此功能在设备中正常运行,没有任何问题。
我们的一位客户使用他们的symantec(unitymobile)mdm将此应用分发给用户。但是当用户通过mdm应用程序安装它时,在将数据保存到密钥链时会出现以下错误。
“操作无法完成。(com.samsoffes.sskeychain错误 -34018)。“
最初我们认为这是由于他们所包含的政策之一。但没有运气。有人可以告诉我这里发生了什么以及如何解决这个问题。
P.S。 实际上潜在的错误就是这个。 (OSStatus错误-34018 - 客户端既没有应用程序标识符也没有keychain-access-groups权利)