如何使我的服务器支持的APN?(how to make my server support APNs

2019-08-17 20:01发布

我在一些计算器后读主机需要有端口2195打开并支持推送通知下apns.how让我的服务器来支持APNS。

请问这个线推送通知的导向装置

要建立一个值得信赖的供应商的身份,我们应该利用对等网络身份验证在连接时出示该证书的APN。

做我需要做在我的本机应用程序到APNS的连接? 有人请解释这个

Answer 1:

几乎不会有什么插座就可以打开限制任何服务器已准备好成为一个APNS提供商。 在项目的代码,你可以打开一个套接字Apple服务器(或使用一个库)。

我的理解是,谷歌App Engine和基本上任何传统的共享虚拟主机阻止除80以外的任何端口,所以你不能使用它们。 但是,你可以看看城市飞艇提供,基本上任何服务使用一个RESTful API。 它可能会得到价格昂贵,但。



Answer 2:

总之,你需要建立一个SSL连接,然后发送有效载荷中预先定义的二进制格式。

替代文字http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Art/aps_provider_binary.jpg

请参见本指南中的更多细节。



Answer 3:

我使用AppEngine上,所以我解决了这个由hetzner.de租用超低价服务器。 它主要作为代理我的AppEngine应用程序,并使用这个库: https://github.com/notnoop/java-apns

该库有一个行的方式来发送邮件,使用证书。



Answer 4:

谷歌刚刚开辟了做AppEngine上的Socket的东西的能力,所以我创建你可以用它来发送邮件使用GCM和APNS在Python推送通知的示例项目。 随意使用它的任何你喜欢的。

我还包含一个样本项目的iOS和Android工程与应用引擎解决方案很好地挂钩。

https://github.com/GarettRogers/appengine-apns-gcm

**全面披露**这是我的项目,我绝不想因为它是我的,以促进它......它只是唯一可用的项目,在目前解决您的问题。 如果您发现有任何更好的工作,请发表评论。



Answer 5:

可以签出java-apns-gae

这是在谷歌App Engine的一个开放源代码这是专门设计的,(和使用)的Java APNS库。

https://github.com/ZsoltSafrany/java-apns-gae



文章来源: how to make my server support APNs?