【问题标题】:CodenameOne API, how to customise Local Notification textCodenameOne API,如何自定义本地通知文本
【发布时间】:2017-02-05 14:01:52
【问题描述】:

我想我在我的应用程序开发中发现了一个阻止程序,希望您能帮助我。我正在使用 CN1 本地通知,我希望它们在特定时间间隔触发。 LocalNotification 示例项目有效,但请您回答这个问题。我如何对其进行编码,以便每天从列表中读取每个本地通知文本 n.setAlertTitle() 定制\不同?我阅读的所有示例都有静态文本。 我曾想过不要让它重复,而是在用户单击上一个通知时启动一个新通知,但这会产生一个问题,即如果用户忽略该通知,则不会再发送更多通知,所以我放弃了这种方法。 非常感谢。

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    解决方案不是发出重复通知,而是注册多个单独的通知。您需要存储和管理通知 ID,以便取消和替换它们。

    为了动态更改文本,您的应用需要运行,通知的基本思想是它在您的应用未运行时发生,因此它必须是静态的。

    【讨论】:

    • 这就是我所做的,早期测试表明它有效。我采取的策略是,我每天最多只能创建 7 个通知请求——在接下来的 7 天内,用户每天都会收到 1 个通知请求。当他们进入应用程序时,它将补充任何未来丢失的请求。这将满足他们几天不进入应用程序的需求。如果用户一周没有进去,那么通知就会用完,我认为这很好,因为用户不够活跃。我使用 Storage 来存储我的最后一个 notificationId 和 lastDateSent 值,这样在设备重启时它们就不会丢失。
    猜你喜欢
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 2018-01-06
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多