我们正在为客户编写一款应用程序。我们编译该应用程序并交付给客户一个IPA文件,然后客户使用他们的配置文件和密钥重新签名应用程序。
应用程序在客户重新签署之前可以正常工作。但是,当客户重新签署应用程序后访问密钥链时会出现故障。我们会在设备控制台中收到以下消息:
记录我们从所有SecItem *调用中获取的返回代码-25308“不允许与安全服务器交互”。
我没有找到任何遇到这个问题并且解决了的人。
初始构建和后续代码签名都可以正常工作,应用程序运行直到尝试访问钥匙串。重新签名时,客户正在指定与我们最初构建的相同的应用程序ID。我已经添加了证书文件。
我注意到客户使用的预配配置文件中的应用程序ID与应用程序中的ID不同。但重新签名可以工作,并且应用程序可以运行,所以我假设此时这不是问题。
到目前为止还没有成功的方法。
有人遇到过这个问题并解决了吗?
应用程序在客户重新签署之前可以正常工作。但是,当客户重新签署应用程序后访问密钥链时会出现故障。我们会在设备控制台中收到以下消息:
... SecItemAdd: missing entitlement
... SecItemCopyMatching: missing entitlement
记录我们从所有SecItem *调用中获取的返回代码-25308“不允许与安全服务器交互”。
我没有找到任何遇到这个问题并且解决了的人。
初始构建和后续代码签名都可以正常工作,应用程序运行直到尝试访问钥匙串。重新签名时,客户正在指定与我们最初构建的相同的应用程序ID。我已经添加了证书文件。
我注意到客户使用的预配配置文件中的应用程序ID与应用程序中的ID不同。但重新签名可以工作,并且应用程序可以运行,所以我假设此时这不是问题。
到目前为止还没有成功的方法。
有人遇到过这个问题并解决了吗?