【问题标题】:Notifications handling in apache cordova appapache cordova 应用程序中的通知处理
【发布时间】:2016-12-27 08:38:49
【问题描述】:

我正在构建一个 apache cordova 消息传递应用程序(使用 javascript)。

我正在寻找一种方法来更好地控制我的应用中的通知。

有没有办法在客户端设备上接收通知并构建其文本?我想以用户提供的语言创建它,并在通知本身中使用用户的联系人姓名。

另外,我希望能够决定是否在设备中接收到某个通知时显示某个通知(例如,不显示已静音的群聊通知)

应用完全不打开时可以这样做吗? 它与原生 android 和 iOS 应用的处理方式有何不同?

【问题讨论】:

    标签: android ios phonegap-plugins apache-cordova


    【解决方案1】:

    我们说的是推送通知吧?

    我不记得确切的函数名称,但认为使用cordova 通知插件很有可能。 因此,当应用程序处于活动/后台时,您将能够在回调中获取通知对象并决定您做什么 - 使用本地通知在通知区域显示它,或显示应用程序内警报或忽略。

    当应用程序关闭时,系统处理通知并显示在通知区域(基于 APNS/GCMS 发送的通知负载),当用户点击它时,应用程序启动并在应用程序内部调用通知处理程序回调。

    无论如何,我认为使用本机应用程序和 cordova 插件完全可以实现您想要做的事情,因为它公开了所有本机功能。

    【讨论】:

    • 当应用关闭时有没有办法告诉系统该做什么?
    • 例如,当用户收到一条消息时,我想根据用户的联系人姓名显示发件人姓名,因此必须在本地完成
    • 应用程序关闭时无法做到这一点。在这种情况下,通知发送者(我假设你的后端)应该处理它。
    • 原生应用也一样吗?
    • 流行的消息应用程序在关闭时如何在通知中使用我的联系人姓名?
    猜你喜欢
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 2019-01-01
    相关资源
    最近更新 更多