我需要在Delphi中构建一个提供者服务器,通过APNS向我的iPhone应用程序发送推送通知消息。
我已经读过可以通过Indy组件做到这一点。还需要安装apple提供的SSL证书(.p12)。
我正在寻找一些在Delphi中开始使用它的指针。 什么是一个好的库,并且有人知道任何示例代码来做这样的事情吗?
以下是Ruby & PHP,C#和JAVA
的示例答案 0 :(得分:5)
好的,我按照以下方式管理:
在表单上添加indy TidTCPClient
和TIdSSLIOHandlerSocket
并将其关联起来。在TIdSSLIOHandlerSocket
中设置SSL选项,将CertFile
和KeyFile
设置为相应的.pem文件。将方法设置为sslvSSLv23
,将模式设置为sslmClient
在IOHandler
的{{1}}事件中设置密钥的密码。
有用的网址: http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12
在编码方面:
N.b。 HexData是从iPhone应用程序发送的ID
OnGetPassword
答案 1 :(得分:2)
你可以尝试移植java / php或ruby代码,正如Rogier所说。意思是看看他的http://www.pushwoosh.com/类似于http://urbanairship.com/的东西。