我的一个客户的库存管理项目支持在线和离线模式来管理大量库存数据,并且是使用 Xamarin.Forms 和 sqlite-net 构建的。现在,客户想要创建另一种类似的应用程序,并希望我们使用第一个应用程序的相同本地数据库。
他需要的实际功能是,如果我在一个应用程序中有数据,那么它可以共享到第二个应用程序,反之亦然。就像,如果我登录到第一个应用程序,那么用户在启动时会自动登录到第二个应用程序。出于这个原因,我们需要在这两个应用程序之间拥有一个共享数据库。因此,这两个应用程序都可以在共享数据库中读取和写入。我怎样才能做到这一点?Xamarin 中最好和最有效的方法是什么?
经过一些研究,我发现了诸如 shreduserid 之类的东西,用于在 android 应用程序之间共享数据,以及用于 iOS 应用程序数据共享的 App Groups。如果有人可以帮助我解决如何与他们一起工作以及遵循的最佳方法。
请任何有任何想法或做过此类事情的人提供您的建议/链接/代码等。
谢谢!