当用户输入时,我的产品会将用户的登录凭据存储在 SQLite 中。我只想知道如果我将凭据存储在 SQLite 数据库中,Apple 是否会拒绝我的应用程序
最佳答案
是的,你可以,但在这里你可以存储凭证,为此 Apple 还提供钥匙串(keychain)服务来存储安全数据。查看文档 Keychain Services由于本文档提供了 iOS 中的基本钥匙串(keychain)服务功能,如 .
- 将项目添加到钥匙串(keychain)
- 在钥匙串(keychain)中找到一个项目
- 获取钥匙串(keychain)项中的属性和数据
- 更改钥匙串(keychain)项中的属性和数据
请查看 Sample code Apple 为开发人员提供的示例代码展示了如何添加、查询、删除和更新通用类类型的钥匙串(keychain)项。这里有一些对开发人员有用的信息。
注意:
为模拟器构建的应用程序未签名,因此没有keychain access group
供模拟器检查。这意味着所有钥匙串(keychain)项目都在同一个默认访问组中,并且所有应用程序在模拟器上运行时都可以看到所有钥匙串(keychain)项目。
关于ios - 如果我将我的帐户和密码存储在 SQLite 中,Apple 会拒绝我的应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19265929/