【发布时间】:2015-10-20 07:40:14
【问题描述】:
目前正在构建一个混合应用。使用 Ionic Framework 和 PHP 提供后端服务
我遇到了这样一个案例,用户在 Web 应用和移动应用中也获得了他的个人资料。
如果用户从他的移动应用或网络应用中将两个故事添加为收藏(它的一种阅读应用),我该如何同步?
以下是场景:
1) 用户在网络应用中标记喜欢的故事,当我通过移动应用上线时,显示它。
2) 用户在离线(现在将存储在LocalDB中)从移动应用程序中标记故事收藏。那么当他上线时再次与服务器同步?
我知道有像 Firebase 这样的服务提供syncing service。
但是,如果我想为自己的应用程序开发自定义同步服务,该怎么办?这是一个极其复杂的过程吗?
如果是并且可以开发,那么我应该如何进行?一个基本的想法?我应该考虑哪些最佳做法?
任何链接将不胜感激?
【问题讨论】:
-
您可以使用 PouchDB for mobile 和 CouchDB for web app。这样您就不必编写同步服务。 pouchdb.com
-
嗨..谢谢你的建议。目前我正在为我的网络应用程序使用 mysql 数据库,所以如果我想使用 pouchdb,我是否必须用 couchdb 替换我的 mysql?
-
是的,你可以用 couchdb 替换 mysql。它会使同步变得容易,但可能会使您需要做的其他事情变得更加困难。它与mysql有很大的不同。
-
@Abhinav 我最近遇到了类似的问题。您选择了哪种解决方案?
标签: php android angularjs sqlite ionic-framework