iPad/iPhone 应用程序开发 - 我应该将用户数据存储在设备的磁盘和数据库上吗?

发布于 2024-10-10 04:24:02 字数 509 浏览 5 评论 0原文

我是 iPad/iPhone 应用程序/游戏开发的新手。

我正在开发一个游戏。游戏将需要用户的库存,例如当前穿着,他/她购买了哪些物品。我已经阅读了 iPad/iPhone 的核心数据和 sqlite3。这是我的问题:

  1. core data(使用sqlite3)只能在手机上存储数据吗?

  2. 我是否需要存储在网络数据库中(可能类似于:obj c -> php -> 数据库 -> obj c)

我问第二个问题的原因是,我下载并安装了一些iPad游戏,我玩到一定程度,购买了一些物品。然后,我从 iPad 上卸载/删除游戏,然后再次重新安装游戏。当我再次玩游戏时,游戏会识别我的身份,它会识别我的级别,我购买的物品。这让我想到,它可以存储在开发人员数据库的某个位置。我错了吗?

  1. 最佳实践是什么?将数据存储在手机上(使用核心数据)、存储在在线数据库上(mysql 通过 php)还是存储在两个位置?请指教。

谢谢。

I am new to iPad/iPhone apps/games development.

I am developing a game. The game will need to user's inventory like the current wear, what items have s/he bought. I have read through the core data and sqlite3 for iPad/iPhone. Here is my questions:

  1. Is core data(using sqlite3) can only store data on the phone only?

  2. Do I need to store in a web database(probably like: obj c -> php -> database -> obj c)

The reason I asked the second question is, I downloaded and installed some iPad games, I play it until certain level, purchase some items. Then, I uninstall/remove the game from my iPad, and the I re-install the game again. When I play again the game, the game recognize my identity, it recognize what level I was, what items I bough. And this make me though that, it could be store somewhere on the developer's database. Am I wrong?

  1. Whats the best practices? Store data on phone (using core data), store on online database (mysql through php) or store on both location? Please advise.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文