【问题标题】:Give Notification To Android Application When MySQL Database's Table Has New Entry使用 MySQL 数据库表通知 Android 应用程序有新条目
【发布时间】:2019-12-28 05:47:19
【问题描述】:

所以,我是一名 Android 开发人员,现在每天都在使用 MySQL 数据库。但在此期间,我的要求是在表格中有任何较新条目时向 Android 应用程序用户提供通知。

就像将任何原始数据添加到表中一样,如果它与特定用户相关,而不是从 android 应用程序提供通知。

现在,我知道新插入的 raw 的跟踪是由 数据库/表触发器创建的,但我不知道如何在 Android 应用程序中使用触发器。

到目前为止,我一直在使用 Android+ Php + MySQL 组合。

注意:-我正在使用带有 java 的 android studio。

感谢您的支持

【问题讨论】:

  • 你真的不想走触发路线。它很笨重,并且依赖于编译的 UDF 来发回通知。我看过有关此类解决方案的研究,但没有听说有人会在实际应用中尝试过。
  • 数据库触发器在这种情况下完全没用,因为它们不会运行 PHP 代码。
  • @MartinZeitler 很好,他们可以通过编译的UDF...
  • 我真的建议找到一种方法来编写这个应用程序而不需要这个。这是对十几个用户都非常有效的事情之一,并且在任何类型的实际规模下都会崩溃。

标签: php android mysql


【解决方案1】:

唯一可用的选项是类似服务器端的FCM Firebase 云消息传递。

这样插入记录的 PHP 方法也会推送通知。您可以使用API Explorer 尝试它,这样您就可以可靠地知道cURL 请求必须看起来很相似。任何推送通知服务都应该可以工作,同时可以在服务器端发布通知消息。

或者,(除非取决于特定于 SQL 的功能)您可以使用 Firebase Realtime Database,它默认支持有关新记录的通知 - 随后将允许发送本地通知和/或更新适配器。

【讨论】:

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