推送通知 - Android
我正在研究一个涉及Web界面的小型项目,该界面可以将信息发送到我的Android应用程序,该应用程序将显示推送通知等信息。推送通知 - Android
但是,这是事情,我有点困惑如何做到这一点。至于在哪一步我将不得不采取。
所以我有一个HTML界面,它有一个用于通知标题,内容和提交按钮的文本框。我希望当用户单击提交按钮时,网页会将标题和内容字段中的文本发送到我的android应用程序,然后应用程序将只显示它们作为推送通知。
到目前为止,在我的应用程序中,当您单击设备上的按钮时,它只是在操作栏上显示通知。这对测试非常有用,但最好能够通过Web界面撰写通知。对于应用
我的测试推送通知代码:
button.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
Intent intent = new Intent();
PendingIntent pIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, 0);
// TODO: Make this accessible to exterior projects, such as web interface.
Notification notification = new Notification.Builder(MainActivity.this)
.setTicker("Notification")
.setContentTitle("Important Message")
.setContentText("This is an example of a push notification using a Navigation Manager")
.setSmallIcon(R.mipmap.ic_launcher)
.setContentIntent(pIntent)
.build();
notification.flags = Notification.FLAG_AUTO_CANCEL;
NotificationManager nManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
nManager.notify(0, notification);
}
});
如果有人能这么好心给我一只手,这将是大加赞赏。
你是对的,到目前为止,一切都与通知栏很好,现在你需要的是一个通知服务,以及谷歌有这样的事情对我们...
请问这是怎么工作??
看看下面的图片,
你需要在谷歌服务中注册您的Android应用程序,和Web界面将需要一个ID,所以每次要推的东西到Android,您的网络接口,而不是将它推到谷歌服务器与应用程序的Id,然后谷歌(无论如何)将本地化你的应用程序,即使它没有运行,他们会得到通知,
幕后有你必须做的一些事情,就像从NASA发射火箭一样。
我会建议去看看一些tutorials ,以开始与您的应用程序的注册,获得API密钥等等等等。
这里是在github上的重要来源,其显示了如何能在Android应用中添加推送通知服务
github。COM/rana01645/Android的推送通知
首先阅读完整的文档
如何在Android应用程序从Android Studio中添加推送通知 - Android开发(部分 - 1连接与火力点)〜http://androidrace.com/2016/12/08/how-to-add-push-notification-in-android-application-from-android-studio-android-developer-part-1-connect-with-firebase/
如何在android应用程序中添加推送通知 - Android开发人员(部分-2使用服务器)〜http://androidrace.com/2017/01/05/how-to-add-push-notification-in-android-application-from-android-studio-android-developer-part-2-working-with-server/
然后,您可以使用html从服务器发送推送通知
Web界面可以在桌面上使用或只能在移动设备上使用 –
如果它将在移动浏览器上运行,那么您可以在 上搜索 必须实施GCM –
阅读此:http://stackoverflow.com/a/32109581/4350275 –