如何在 Python 中发送推送通知2024 年 8 月 29 日 | 阅读 6 分钟 在本教程中,我们将学习如何发送或推送通知;实现推送通知的功能以及我们为什么使用用户通知。 推送通知是与用户沟通的有效方式。它们用于向用户发送或通知重要事件,或显示用户可以点击以访问网站的符号和简要详细信息。推送通知可以包含通知中的操作按钮,以便用户无需返回即可直接访问网站或应用程序。推送通知对于提高用户对应用程序或网站的参与度至关重要。让我们简要介绍一下推送通知。 什么是推送通知?推送通知是可点击的弹出消息,通常包含一个行动号召 (CTA)。这对于客户和公司双方都有利,公司可以提高转化率。这些基于文本的消息可以作为桌面/笔记本电脑上的浏览器通知出现。我们可以自定义任何系统,无论是 Windows 桌面 Mozilla Firefox 浏览器还是 Windows 移动版 Opera 浏览器。 以下是推送通知的一些用例: 行为特征您是否注意到您在网站上找了一双鞋很久但还没有添加到购物车?或者您想在不久的将来拥有它。一旦网站注意到此类用户,它就会向用户发送推送通知,并附带社交媒体证明,声称该鞋很受欢迎。通过分析用户的选择或行为,我们可以确定他们是否对其他商品感兴趣。 地点礼券是基于位置增加用户互动的完美例子。这种超个性化的方法分析访问者在互联网上的活动。如果潜在买家靠近您的位置,发送一张仅可在实体店兑换的礼品券推送通知是一个不错的策略。 之前的购买每个企业的增长都取决于回头客。网站并非只为访问网站并完成购买的人而设计;我们与他们中断了沟通。例如,许多企业会定期向用户发送推送通知,告知他们该品牌最受欢迎的商品正在打折。假设用户在我们的网站上预订了飞往纽约的航班。我们可以将自定义推送消息发送到纽约地区的任何博客或网站。我们还可以提及该城市的服务专长以提高客户参与度。 提醒不活跃用户当今的普通应用程序的留存率非常低。流行的应用程序具有高留存率,它们通常会导致很少使用的应用程序被卸载。为避免出现这种情况,即不活跃用户可能会卸载我们的应用程序,我们可以发送常规推送通知,提醒他们我们的应用程序对他们有多么有用,以及我们在应用程序中添加了多少新功能可以增强用户应用程序。 多渠道推送通知在当前的数字时代,通知是 Instagram 和电子商务商店等许多软件产品的基本属性。许多企业将无法在没有推送通知的情况下生存。它们使用推送通知来提醒用户他们需要了解的新功能或信息,以保持他们的参与度和兴奋度。 但是,多渠道通知有点棘手。例如,电子邮件是异步工作的;用户可能更喜欢通过电子邮件获取酒店房间预订活动摘要。然而,一项需要快速关注的操作,例如房间可用性状态的更改。网站更愿意选择电子邮件通知而不是推送通知。 如何发送推送通知现在我们将使用 Python 实现推送通知,这是本教程的重点。我们将按照以下步骤实现每种类型的通知。 Web 推送通知Web 推送通知可实现与网站的用户互动,并及时向用户更新 Web 上的新内容。要向用户发送推送通知,我们必须向推送通知执行 API 请求。此 API 用于指定要传输的数据、谁将接收消息以及发送消息的任何其他场景。 推送服务接收网络请求,对其进行验证,然后向相应的浏览器发送推送消息。如果浏览器不可用,消息将等待直到浏览器可用。 开发人员可以控制浏览器发送推送通知。本教程将使用 **Pushbullet** 模块发送推送通知。Pushbullet 也可以用于向移动设备发送推送通知。 前提条件 您的系统必须具有以下库:
实施 让我们实现 Web 推送通知: 第 1 步:使用以下命令安装 Pushbullet 库。 第 2 步:如果您还没有 Pushbullet 帐户,请创建一个并获取访问令牌。 第 3 步:将 Pushbullet 扩展添加到首选浏览器。 第 4 步:导航到设置选项卡中的帐户并复制您的访问令牌。 让我们来理解以下代码。 示例 - 运行代码后,浏览器将打开一个新选项卡,并提示您输入通知消息。现在,我们可以输入通知主题并单击 **提交** 发送。提交后,我们应该从浏览器收到推送通知消息。 多渠道推送通知在本节中,我们将学习如何使用 Python 发送多渠道通知。 前提条件 您的系统必须满足以下要求。
实施 在本节中,我们将学习如何使用 Python 发送多渠道通知。 前提条件 您的系统必须满足以下要求。
实施 第 1 步:在 Courier 上创建帐户。 第 2 步:现在导航到页面上的集成选项卡;在这里,您将找到所有通知渠道提供商,然后选择 AWS SNS。 第 3 步:提供 AWS SNS 帐户和 SNS 主题,然后单击安装提供商。 第 4 步:导航到设计器选项卡,然后单击创建通知按钮。 第 5 步:单击发布更改按钮。 第 6 步:在您刚刚创建的通知的 **设计** 选项卡中,为 AWS SNS 和 Gmail 输入消息;单击 **发布更改** 按钮以保存每条消息。 第 7 步:现在,在您的 Amazon SNS 帐户上为用于创建通知的主题创建订阅。 第 8 步:复制以下代码并替换代码中的令牌。 示例 - 当我们运行上面的代码时,您应该会收到通知。 结论本教程向我们介绍了推送通知、其用例和优点。我们还实现了 Web 推送通知和多渠道推送通知,以及如何使用 Courier 实现它。 本教程将简要介绍使用 Push bullet 模块和 Courier 进行推送通知。它还包含分析工具,可为您提供有关用户如何与通知互动的信息和指标。 |
我们非常熟悉 Python 中可用的数据类型以及我们可以对它们执行的不同操作。我们知道,字符串是用引号 '' 表示的字符序列。它们是不可变的,这意味着它们一旦创建就无法更改...
阅读 4 分钟
引言 Python 是一种被全球开发人员使用的编程语言。Python 的基本特性之一是面向对象编程(OOP)。它允许程序员创建对象、类和实例。在本文中,我们将详细讨论 Python 实例并进行演示...
阅读 6 分钟
特殊字符是任何非字母数字字符或空格字符的字符。一些特殊字符的例子包括标点符号、符号和控制字符。一些特殊字符本身可能在正则表达式语法中有特殊含义。例如,点字符(.)是一个通配符,它……
阅读 2 分钟
Python 的 print() 函数用于将结果或输出打印到屏幕。默认情况下,它会在打印语句后跳转到新行。它有一个预定义的格式来打印输出。让我们通过以下示例来理解。示例 - 1 print("Welcome") print("To") print("JavaTpoint") 输出: Welcome To JavaTpoint 或者,我们可以写...
阅读1分钟
Python 是一个高级编码平台。它在一个用户友好的界面中结合了计算、可视化和编程,并以通用的数学格式编写了问题和答案。Python 是一种解释性、动态且面向对象的编程语言,与 PERL 类似。它主要旨在易于使用……
5 分钟阅读
如何使用 Python 写入文本文件?读写文件以用于存储或以后使用是编程中的常见任务。Python 有多种处理文件的方法,但我们将特别关注写入文本文件。文本文件是...
阅读 6 分钟
Kivy 是 Python 中的图形用户界面工具,它是平台独立的。使用 Kivy 开发的应用程序可以在 IOS、Windows、Linux 和 Android 操作系统上使用。Kivy 工具的基本用途是开发 Android 操作系统的应用程序,但它...
阅读 6 分钟
语言 什么是回文?回文是指即使数字和字母颠倒也保持不变的数字或字母。例如:121、11、414、1221、74747 是回文数。MOM、DAD、MADAM、REFER 是回文词。JAVATPOINT、PROGRAM、JAVA 不是回文词。回文...
阅读 2 分钟
我们都知道桌面操作系统及其功能和工作原理。我们都听说过的一些最著名的操作系统是 Windows、Linux、macOS 和 ChromeOS。其中,ChromeOS 也是一种基于 Linux 的桌面操作系统,它...
阅读 10 分钟
什么是多态性?多态性是指具有多种形式。多态性是一个编程术语,指的是对多种类型使用相同的函数名称,但具有不同的签名。内置多态函数示例:# 用于演示内置多态函数的 Python 程序 # len() 函数是...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India