仅通过使用同步或线程概念,就可以不使用fcm或azure从mysql数据库发送和接收通知吗?如果我必须使用fcm,而我只能在自己的国家/地区使用vpn而无法访问firebase,该怎么办?
非常感谢Abdalbasit
欢迎您!提出这个问题可能会带来一些负面意见,因为您需要了解SQL数据库的一些基础知识。您的问题确实很广泛,非常适合论坛风格的网站,如reddit.com/r/XamarinDevelopers。
是,您可以不使用FCM或Azure来连接到MySQL数据库,但是不能直接通过电话连接到数据库。您将必须在与MySQL数据库相同的服务器上创建自己的WebService。如何执行此操作有很多选择,包括使用流行的LAMP stack。
WebService的作用是什么? MySQL数据库只能在该服务器上本地访问,因此您需要一个Web服务(RESTful API)以允许外部应用程序(Web /移动设备)创建,读取,更新或删除行。 (了解有关CRUD API的更多信息)
由于我不是VPN专家,并且该部分问题不是Xamarin特有的,所以建议您搜索/提出类似“如何通过VPN(like this)访问Firebase的问题
祝您好运,让我们知道您所创造的! :)