pyapns 跨平台通知系统开源项目

我要开发同款
匿名用户2011年12月07日
38阅读
开发技术Python
所属分类程序开发、网络工具包
授权协议MIT

作品详情

通用的ApplePushNotificationService(APNS)提供程序。 

特征:

基于XML-RPC,可与任何语言的任何客户端一起使用带有Django和Pylons支持的本机PythonAPI具有Rails/Rack支持的本机RubyAPI可扩展,快速且易于在代理后面分发基于扭曲多应用程序和双重环境支持简化的反馈界面pyapns是您安装在服务器上并通过XML-RPC访问的APNS提供程序。要安装,您将需要Python,Twisted 和pyOpenSSL。还建议安装 python-epoll 以获得最佳性能(如果epoll不可用(例如在MacOSX上,则可能要使用其他库,例如 py-kqueue))。如果您喜欢easy_install,请尝试(它应该为您解决依赖关系):

$sudoeasy_installpyapnspyapns是在您的计算机上持久运行的服务。要启动它:

$twistd-repollweb--class=pyapns.server.APNSServer--port=7077这将twistd.pid在当前目录中创建一个文件,该文件可用于终止该进程。twistd是用于运行网络持久性网络应用程序的启动器。它包含许多其他选项,可以通过运行mantwistd或使用 Web手册页找到这些选项。

要立即开始使用,请使用随附的客户端:

$python>>>frompyapnsimportconfigure,provision,notify>>>configure({'HOST':'https://localhost:7077/'})>>>provision('myapp',open('cert.pem').read(),'sandbox')>>>notify('myapp','hexlified_token_str',{'aps':{'alert':'Hello!'}})
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论