fcm的java实现_支持FCM的Java APNs库
是否有任何支持Firebase云消息传递的Java APNs库,我找到了Pushy,但它看起来不支持FCM。
我面临的挑战是能够通过我自己的应用服务器上的Firbase Cloud Messaging发送iOS,Android,Web推送通知,而不是通过Firebase控制台发送。到目前为止,我已经有一些代码,据我所知,它可以用于Android设备的FCM,我已经测试过它,并且可以在我的Android设备上收到通知。 (我也测试了Pushy for iOS,它工作正常,但我需要能够通过https://fcm.googleapis.com/fcm/send将通知发送到我的iOS设备)
try{
Sender sender = new FCMSender(serverKey);
Notification notification = new Notification.Builder("").title("New Message").body("").build();
Message message = new Message.Builder().notification(notification).addData("data", "Hello World!").build();
Result result = sender.send(message, "deviceToken", 1);
System.out.println("Result: " + result.toString());
} catch(Exception e){
e.printStackTrace();
}而FCMSender是一个自定义类,它扩展了GCM发件人类,但指向端点https://fcm.googleapis.com/fcm/send
public class FCMSender extends Sender {
public FCMSender(String key){
super(key);
}
@Override
protected HttpURLConnection getConnection(String url) throws IOException{
String fcmUrl = "https://fcm.googleapis.com/fcm/send";
return (HttpURLConnection) new URL(fcmUrl).openConnection();
}
}我可以在iOS设备的Pushy库中以某种方式执行相同的技巧,以便发送到端点https://fcm.googleapis.com/fcm/send,如果是,那么该怎么办?如果没有,那么是否有一个java APNs库,如开头所述,支持FCM。
fcm的java实现_支持FCM的Java APNs库相关推荐
- 常用的java虚拟机_带你了解 JAVA虚拟机 面试必备
Java运行时数据区: Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途.创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有 些区域则是依赖 ...
- vs java调试_基于VSCode的Java编程语言的构建调试环境搭建指南(作业三)
1.Java编译环境的搭建(CodeRunner) CodeRunner的强大之处在于它支持许多语言,只要选好语言,就直接可以写代码,即开即用的模式.时至今日,Code Runner已经有了超过400 ...
- java相册_精致小巧的java相册制作方法
本文实例为大家分享了java相册制作方法,供大家参考,具体内容如下 注: 1)html上的图片是静态指定的.当更新了新的图片时必须手工更新.所以使用Servlet读取本地images中的所有图片,动态 ...
- java内核_测量时间:从Java到内核再到
java内核 问题陈述 当您深入研究时,即使是最基本的问题也会变得很有趣. 今天,我想深入研究一下Java时间. 我们将从Java API的最基础知识开始,然后逐步降低堆栈:通过OpenJDK源代码g ...
- go语言和java比_闲话Python, Go, Java
简要介绍下笔者从业经历,2017年5月加入饿了么(Java),2019年6月加入字节跳动(Python & go),Python & go 还处于入门阶段,所以笔者的见解只能当闲话听听 ...
- 开发测试矛盾java吧_不愿看到Java开发者再做的10件事
5.用Calendar或Date来做日期计算 用JDK中的Date和Calendar来做复杂的日期和时间计算简直就是浪费生命.内建的类仅仅支持最基本的操作,而且一点也不直观.我们还是用JODA Tim ...
- Java继承_这10道Java面试题!大部分的人回答不出来
1.为什么等待和通知是在 Object 类而不是 Thread 中声明的? 2.为什么Java中不支持多重继承? 3.为什么Java不支持运算符重载? 4.为什么 String 在 Java 中是不可 ...
- 男 女 java 枚举_献给我老公 - Java枚举类型
枚举类型是一种特殊的数据类型.具有枚举类型的变量,其取值范围会被限定在预定义的常量池中.该变量的值必须为预定义取值的其中之一.常见的例子有指南针的方向(东,西,南,北)和星期几. 由于是常量,枚举类型 ...
- ie8 阻止java运行_解决IE屏蔽Java Applet问题的方法
利用Java虚拟机程序来实现,一般通过在IE中设置ActiveX控件启用选项即可解决. 什么是ActiveX控件? ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中 ...
最新文章
- [iOS]调和 pop 手势导致 AVPlayer 播放卡顿
- Android笔记:Eclipse中SVN插件的两种安装方式
- 1119 Pre- and Post-order Traversals (30 分)【难度: 难 / 知识点: 树的构建】
- ThinkPHP公共配置文件与各自项目中配置文件组合的方法
- OpenCASCADE:Inspector的TInspectorEXE 示例
- 关于form标签,你该知道
- 程序员职场须知:公司如何衡量程序员的价值?别以为是经常加班!
- Javaweb项目中文乱码总结
- python中的清屏命令
- linux清理磁盘空间_Ubuntu上释放磁盘空间的几种简单方法
- 对网络化云计算时代的美好憧憬
- 我想健康富有聪明怎么导告_富有成效的远程工作(当您的心理健康说“否”时)
- 如何挑选高质量的数据中心?
- 17个你必须牢记的Win7快捷键
- 【网络安全学习】渗透测试篇01-DVWA靶场环境搭建教程
- web前端优化10点总结
- python(opencv) SVM 测试使用
- 【自学Docker 】Docker ps命令
- python莫比乌斯_用python绘出一个莫比乌斯环
- Swift - iOS应用的国际化与本地化