gpt4 book ai didi

mysql - 将 Xamarin.forms 与 MySQL 连接

转载 作者:太空宇宙 更新时间:2023-11-03 11:48:38 24 4
gpt4 key购买 nike

我知道 xamarin 与 SQLite 的连接,但它是本地的

我需要将我的远程 MySQL 数据库与 xamarin.forms 连接(我知道这在不使用 Web 服务层的情况下存在安全问题,但我只会将其用于我自己的工作)

plugin适用于 xamarin.iOS 和 Xamarin.Android

我无法使用依赖服务添加它,因为我无法将此组件添加到共享项目中

那么有没有用xamarin.forms连接MySQL数据库的例子

最佳答案

您不能添加对共享库的引用。共享库就像一个直接包含在项目中的文件列表。共享项目的优点只是,您不必为每个使用包含文件代码的项目维护这些包含文件。查看Xamarin documentation进一步解释。

如果您想在共享库中使用第三方库,您需要做的是:将库添加到使用共享库的每个项目(例如您的 iOS 和 Android 项目)

2ct 提到的安全问题

您对安全问题的看法是正确的。这就是为什么我建议不要直接从您的应用程序使用 mysql。 (我会为其他没有意识到这个问题并且被这个问题绊倒的读者解释它)

你应该通过 HTTPS 隧道,因为:

  1. 一些网络只是阻止某些端口(HTTP 和 HTTPS 通常不会被阻止)
  2. 您可以静态或动态地通过您的应用程序发布您的凭据,但无论哪种方式,您数据库的凭据都是可拦截的。您应该验证用户而不是应用程序。所以应该有某种可撤销的身份验证/授权。 Kerry Lothrop 在 Xamarin Evolve 2016 上就此主题进行了精彩的演讲。 https://www.youtube.com/watch?v=uLFtQHNxGaI

关于mysql - 将 Xamarin.forms 与 MySQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36928722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com