ios - 如果我将我的帐户和密码存储在 SQLite 中,Apple 会拒绝我的应用程序吗?

标签 ios app-store

当用户输入时,我的产品会将用户的登录凭据存储在 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/

相关文章:

ios - 如何使用应用程序商店 API 查找两个(或更多)应用程序 ID?

ios - appstore 中的 Apple Id 无法更改

iphone - UITableView向下滚动时如何实现 "Loading"?

ios - 在 iOS 9 中, native Facebook 应用无法通过 Facebook 登录打开

iphone - 基于 HTML 以编程方式创建 UIImage 和 UILabel

ios - 发布一个具有多个(外语)名称的 iOS 应用程序?

ios - 上传到应用商店时无法保存您的应用信息

ios - Firebase signInWithCredential 使用 Facebook SDK 给出错误

ios - 打包 iOS 应用程序

memory-leaks - UIWebView 中类型范围泄漏的输入元素