【问题标题】:How to share data among different Xamarin Forms application on same device?如何在同一设备上的不同 Xamarin Forms 应用程序之间共享数据?
【发布时间】:2020-09-09 10:37:36
【问题描述】:

我有一个 Xamarin Form 应用程序(支持 Android 和 Windows 平台),我将本地数据存储在设备缓存中。我想与同一设备上的另一个 Xamarin Form App 共享相同的缓存数据。

我试图从另一个具有相同键和相同结构的应用程序访问相同的缓存,但这是不可能的。当我从另一个应用程序读取数据时,我总是返回空值。我正在使用来自 Android.Preferences Library 的相同 BlobCache (Akavache)/Xamarin.Essentials 和 Preferences 类。

我还在另一个测试应用上尝试了 ISharedPreferences 以通过本地设备缓存在两个应用之间共享数据。

我们如何与另一个 Xamarin 应用共享数据?有人可以分享一些例子吗?

谢谢

茄子

【问题讨论】:

  • 每个应用程序都在自己的沙箱中运行,并且无法访问属于其他应用程序的数据。这是一项基本的安全功能。
  • 您好还有其他在应用程序之间共享数据的方式吗?

标签: android xamarin xamarin.forms


【解决方案1】:

正如@Jason 所说,net 的一项基本功能是让您可以读取安装在同一设备中的其他应用程序的数据。

建议让两个应用从同一个远程位置获取、更新/创建数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多