为单个 iOS 应用程序数据库链接 2 部 iPhone
Posted
技术标签:
【中文标题】为单个 iOS 应用程序数据库链接 2 部 iPhone【英文标题】:link 2 iPhones for a single iOS app database 【发布时间】:2015-07-22 05:30:04 【问题描述】:我正在为我的暑期 iPhone 课程开发一款专为情侣设计的应用,但我不确定让两个不同用户的手机为同一个帐户读取和写入同一个数据库的最佳方式。两个用户为“奖励”、“惩罚”和“奖品”相互创建和授予积分。我正在尝试将本地数据库放入 CoreData,然后将其推送到 iCloud。但是,我只是在寻找适用于单人应用程序的方法。这是一个需要更新共享数据库的两人游戏。如果您对直接向每个人发送通知并维护一致的单独本地数据库或在一个帐户中为两个用户拥有一个后端数据库,两个用户的手机都可以推送和拉取的方法有任何建议,我将不胜感激从读写。我很难找到正确的途径来追求这一点。 谢谢。
【问题讨论】:
Core Data 仅用于本地存储。您要使用的是 CloudKit,它是 Apple 的远程后端服务,感觉与 Core Data 非常相似,您应该不会花那么长时间来弄清楚......您也可以使用 Parse.com。跨度> 【参考方案1】:借助许多机制,您可以轻松地将数据库保存在服务器端,例如 php 脚本就是最好的例子。 链接-Advices on server implementation for server/client structure ios App development?
【讨论】:
【参考方案2】:iOS 有一个名为 Parse 的第三方框架。这是一个很棒的后端服务,它添加了一个云数据库。您可以创建对象并将其存储在云中并随时访问它,它带有推送通知和分析功能。它针对包括 iOS 在内的许多平台进行了调整,并且可以直接访问其所有功能。
网站在这里:https://parse.com
【讨论】:
【参考方案3】:当您尝试将一个数据库用于多个设备时,您需要在服务器端创建/保存数据库,或者您可以尝试Parse
。因为本地数据库总是用于特定设备。
【讨论】:
以上是关于为单个 iOS 应用程序数据库链接 2 部 iPhone的主要内容,如果未能解决你的问题,请参考以下文章
如何在单个 iOS 项目/应用程序中为发布和调试模式(测试和生产环境)制作不同的 Firebase 数据库?