首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想通过通知发送信息

我想通过通知发送信息
EN

Stack Overflow用户
提问于 2017-07-03 19:36:03
回答 2查看 40关注 0票数 0

我正在为我的大学制作一个应用程序,现在我想在其中发送关于事件的消息/信息。我如何向他们发送信息。我尝试过firebase,但它只能工作到推送通知。我希望如果有人点击通知,它应该打开一个新的活动与整个消息/信息,任何代码参考将是非常有用的。

EN

回答 2

Stack Overflow用户

发布于 2017-07-03 19:43:26

代码语言:javascript
运行
复制
public void getnotification() {
    NotificationManager notificationmgr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
    Intent intent = new Intent(this, your_acitivity.class);
    PendingIntent pintent = PendingIntent.getActivities(this, (int) System.currentTimeMillis(), new Intent[]{intent}, PendingIntent.FLAG_UPDATE_CURRENT);


    Notification notif = new Notification.Builder(this)
            .setSmallIcon(R.drawable.shadow_fiend)
            .setContentTitle(notif_title)//Title of the notification
            .setContentText(notif_detail)//Description of the notification
            .setContentIntent(pintent)
            .setAutoCancel(true)
            .build();

    notificationmgr.notify(0, notif);

}

当调用上述函数时,将生成一个通知,并通过单击该通知将用户重定向到特定的活动。在intent中,将your_acitivity.class替换为您希望在单击通知时重定向的任何活动。

如果我误解了您的要求,请随时发表评论。

票数 0
EN

Stack Overflow用户

发布于 2017-07-03 19:43:57

使用有效负载将信息放入通知中。这可能是一个事件id。您的通知文本也由您的服务器设置。

多亏了有效负载,您的应用程序客户端才知道通知接收到的事件ID (当通知打开时)。只需向您的数据库查询从客户端接收到的事件id的信息,您就拥有了所需的所有信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44884537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档