我在一些计算器后读主机需要有端口2195打开并支持推送通知下apns.how让我的服务器来支持APNS。
请问这个线推送通知的导向装置
要建立一个值得信赖的供应商的身份,我们应该利用对等网络身份验证在连接时出示该证书的APN。
做我需要做在我的本机应用程序到APNS的连接? 有人请解释这个
我在一些计算器后读主机需要有端口2195打开并支持推送通知下apns.how让我的服务器来支持APNS。
请问这个线推送通知的导向装置
要建立一个值得信赖的供应商的身份,我们应该利用对等网络身份验证在连接时出示该证书的APN。
做我需要做在我的本机应用程序到APNS的连接? 有人请解释这个
几乎不会有什么插座就可以打开限制任何服务器已准备好成为一个APNS提供商。 在项目的代码,你可以打开一个套接字Apple服务器(或使用一个库)。
我的理解是,谷歌App Engine和基本上任何传统的共享虚拟主机阻止除80以外的任何端口,所以你不能使用它们。 但是,你可以看看城市飞艇提供,基本上任何服务使用一个RESTful API。 它可能会得到价格昂贵,但。
总之,你需要建立一个SSL连接,然后发送有效载荷中预先定义的二进制格式。
替代文字http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Art/aps_provider_binary.jpg
请参见本指南中的更多细节。
我使用AppEngine上,所以我解决了这个由hetzner.de租用超低价服务器。 它主要作为代理我的AppEngine应用程序,并使用这个库: https://github.com/notnoop/java-apns
该库有一个行的方式来发送邮件,使用证书。
谷歌刚刚开辟了做AppEngine上的Socket的东西的能力,所以我创建你可以用它来发送邮件使用GCM和APNS在Python推送通知的示例项目。 随意使用它的任何你喜欢的。
我还包含一个样本项目的iOS和Android工程与应用引擎解决方案很好地挂钩。
https://github.com/GarettRogers/appengine-apns-gcm
**全面披露**这是我的项目,我绝不想因为它是我的,以促进它......它只是唯一可用的项目,在目前解决您的问题。 如果您发现有任何更好的工作,请发表评论。
可以签出java-apns-gae
。
这是在谷歌App Engine的一个开放源代码这是专门设计的,(和使用)的Java APNS库。
https://github.com/ZsoltSafrany/java-apns-gae