Python爬取金十数据并在手机上提示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python爬取金十数据并在手机上提示相关的知识,希望对你有一定的参考价值。
参考技术A 本程序的目的:每天早上爬取重要的金十财经数据,并发送到手机上,早起就可以看到。为啥要看财经数据?呵呵哒。
环境准备:
1.python 3.8
2.一个linux服务器,24小时不关机
3.一个开启第三方授权的QQ邮箱
4.微信...
周一到周五早上6点58分执行一次。可以当闹钟用。
如何让 Android Studio 的通知出现在手机上?
【中文标题】如何让 Android Studio 的通知出现在手机上?【英文标题】:How to make Notification appear on the phone for Android Studio? 【发布时间】:2019-11-12 10:56:15 【问题描述】:我想创建一个推送通知,管理员可以在其中向所有用户发送通知。我找到了一个教程并按照它,但它不起作用。我不确定我在哪里做错了,但我得到了错误提示
Developer Warning for package "... " Failed to post notification on channel "null"
b1.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
String tittle = ed1.getText().toString().trim();
String subject = ed2.getText().toString().trim();
String body = ed3.getText().toString().trim();
NotificationManager notif = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification notify = new Notification.Builder
(getApplicationContext()).setContentTitle(tittle).setContentText(body).
setContentTitle(subject).setSmallIcon(R.drawable.ps).build();
notify.flags |= Notification.FLAG_AUTO_CANCEL;
notif.notify(0, notify);
);
【问题讨论】:
你是否使用 FCM 或其他概念发送通知 对于推送通知,您需要使用 Firebase Cloud Messaging firebase.google.com/docs/cloud-messaging 之类的推送服务,但我建议您使用 OneSignal onesignal.com,使用 API 调用很容易实现。 @MurugananthamS 没有。我只想创建一个简单的通知,但我可以发送给所有用户 @OMiShah 会检查它!谢谢 你必须实现FCM消息服务blog.mindorks.com/pushing-notifications-in-android-using-fcm参考这个链接 【参考方案1】:在 Oreo SDK 之后,你必须创建通知通道才能显示通知,请查看此方法以供参考:
/**
*
* @param context
* @param title --> title to show
* @param message --> details to show
* @param intent --> What should happen on clicking the notification
* @param reqCode --> unique code for the notification
*/
public void showNotification(Context context, String title, String message, Intent intent, int reqCode)
SharedPreferenceManager sharedPreferenceManager = SharedPreferenceManager.getInstance(context);
PendingIntent pendingIntent = PendingIntent.getActivity(context, reqCode, intent, PendingIntent.FLAG_ONE_SHOT);
String CHANNEL_ID = "channel_name";// The id of the channel.
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context, CHANNEL_ID)
.setSmallIcon(R.mipmap.notification_logo)
.setContentTitle(title)
.setContentText(message)
.setAutoCancel(true)
.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
.setContentIntent(pendingIntent);
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
CharSequence name = "Channel Name";// The user-visible name of the channel.
int importance = NotificationManager.IMPORTANCE_HIGH;
NotificationChannel mChannel = new NotificationChannel(CHANNEL_ID, name, importance);
notificationManager.createNotificationChannel(mChannel);
notificationManager.notify(reqCode, notificationBuilder.build()); // 0 is the request code, it should be unique id
Log.d("showNotification", "showNotification: " + reqCode);
如何使用此方法:
int reqCode = 1;
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
showNotification(this, "Title", "This is the message to display", intent, reqCode);
【讨论】:
我必须在班级的同一页面上实现它吗? 它是一个公共函数,您在参数中传递上下文,您可以使用此方法在Android系统中显示通知。 我有问题。我的 onCreate 上有notification()
。如何在我的 onCreate 上将(Context context, String title, String message, Intent intent, int reqCode)
传递到我的notification
中?
我已经添加了实现。
如果您使用 Firebase 推送通知服务,那么您可以通过传递数据显示收到的推送通知以上是关于Python爬取金十数据并在手机上提示的主要内容,如果未能解决你的问题,请参考以下文章
STFService.apk在手机上提示 Not found ; no service started
STFService.apk在手机上提示 Not found ; no service started