我如何构建该功能是拥有一个数据库,其中包含用户需要查看的所有信息。当用户看到信息(通过打开通知或其他方式)时,调用服务器并将该内容标记为已读。
这样,您就可以在应用程序启动时调用服务器来获取向用户显示的内容列表。如果单击通知,您可以直接将它们带到该数据,然后访问服务器并将其标记为“已查看”或其他。
希望有帮助,祝你好运!
answer。
通过添加
PushPlugin.sendExtras(extras)
修改此功能,无论应用程序是在前台还是后台都会发送数据。
protected void onMessage(Context context, Intent intent) {
Log.d(TAG, "onMessage - context: " + context);
Bundle extras = intent.getExtras();
if (extras != null)
{
if (PushPlugin.isInForeground()) {
extras.putBoolean("foreground", true);
}
else {
extras.putBoolean("foreground", false);
if (extras.getString("message") != null && extras.getString("message").length() != 0) {
createNotification(context, extras);
}
}
// call sendExtras always
PushPlugin.sendExtras(extras);
}
}
1
,