Web推 Java 8的Web Push库。支持有效负载和VAPID。 安装 对于Gradle,将以下依赖项添加到build.gradle : compile group : ' nl.martijndwars ' , name : ' web-push ' , version : ' 5.1.1 ' 对于Maven,将以下依赖项添加到pom.xml : < dependency>     < groupId>nl.martijndwars     < artifactId>web-push     < version>5.1.1 该库依赖于BouncyCastle,它充当Java密码术扩展(JCE)提供程序。 BouncyCastle的JAR已签名,并且取决于您打包应
2022-11-28 10:29:26 94KB java vapid web-push httpece
1
Web推送通知演示 一个完整的应用程序,演示Web推送通知的使用以及完整的设置说明。 针对Chrome 45进行了构建和测试。 该代码从Matt Gaunt的教程中大量借用(阅读:无耻地窃取)。 与本教程中显示的内容有些不同: 我添加了一个后端(一个非常非常简单的Sinatra应用程序)。 我使用的是notifications.data属性(Chrome 44之前没有此属性),当用户单击通知时将其定向到特定位置。 我已经删除了许多功能检查,以简化代码。 在真实的应用程序中,这些东西可能应该回去。 设置 在: 建立专案 获取项目编号(在“概述”部分中) 在API和身份验证->凭据下生成公共API访问服务器密钥 启用消息传递API:API和身份验证->移动API-> Android的云消息传递->启用API 克隆此存储库 为您的项目编号和API密钥设置外壳变量: export
2022-07-23 16:30:15 8KB JavaScript
1
网络推送 为什么 Web推送要求通过完成从后端触发的推送消息,如果要与推送消息一起发送数据,则还必须根据对数据进行。 该模块使发送消息变得容易,还将处理对依赖GCM进行消息发送/传递的浏览器的旧支持。 安装 安装很简单,只需通过npm安装即可。 npm install web-push --save 用法 该库的常见用例是使用GCM API密钥和VAPID密钥的应用服务器。 const webpush = require ( 'web-push' ) ; // VAPID keys should only be generated only once. const vapidKeys = webpush . generateVAPIDKeys ( ) ; webpush . setGCMAPIKey ( '' ) ; webpush .
2021-02-27 20:05:47 127KB JavaScript
1