【问题标题】:Best approaches to store push notifications temporarly临时存储推送通知的最佳方法
【发布时间】:2017-04-20 10:54:20
【问题描述】:

我正在尝试使用 FCM 为新闻应用程序实现推送通知。所以我想在有 2 个或更多通知待处理时使用收件箱样式通知。和单个通知的正常通知。所以我们需要某种存储来存储用户未点击的旧推送消息。那么是否有任何方法或任何 API 可用于实现这一目标

【问题讨论】:

    标签: android push-notification notifications android-notifications


    【解决方案1】:

    使用这个例子

    https://firebase.google.com/docs/cloud-messaging/android/receive

    你可以使用remoteMessage获取

    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
    
    }
    

    数据:

    remoteMessage.getData()

    您可以使用应用程序的首选项存储值

    SharedPreferences PreferenceManager.getDefaultSharedPreferences(c);
    Editor editor = prf.edit();
    editor.putString(youdataname,yourvalue);
    editor.commit();
    

    【讨论】:

    • 是的。 SharedPreferences 有你知道的限制,我需要存储一系列消息。所以我查看了 snappyDB(键值数据库)。但我想知道有没有更好的选择或内置 API。
    • 使用 SQLiteDataBase,让您轻松插入、删除和检索数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 2012-12-26
    • 2016-04-12
    • 1970-01-01
    • 2020-08-16
    相关资源
    最近更新 更多