我需要为我的应用构建一个APNS提供程序。 我以前使用PHP来做这个技巧,而且由于亲爱的PHP提供的抽象,一切都运行良好。 但现在我必须用Java来处理这个任务。我不想在我的代码库中使用第三方库,因为我真的需要完全控制和自定义。在我尝试的同时,我很快发现它变得更加裸露。 我几乎不知道如何使用java中的字节。我在Google上搜索了很长一段时间才发现考虑到Java的流行,有关在Java中构建APNS提供程序的信息非常罕见。
具体来说: 我将设备令牌设为String deviceToken。和有效负载在String(JSON格式)有效负载。 如何将它们写入outputStream以符合Apple所需的二进制格式?
谢谢你们!
答案 0 :(得分:0)
我不知道您为什么要重新创建滚轮,但您可以查看此源代码:
https://code.google.com/p/javapns/source/browse/trunk/src/javapns/notification/Payload.java(这是实际有效载荷)
在任何情况下,您都可以下载项目并扩展某些类,而不是重建所有内容。但据我所知,lib非常完整,我在2个项目中使用它并且效果很好。