构建稳健的iOS推送服务
Upcoming SlideShare
Loading in...5
×
 

构建稳健的iOS推送服务

on

  • 7,560 views

iOS的推送服务介绍,及最佳实践。

iOS的推送服务介绍,及最佳实践。

Statistics

Views

Total Views
7,560
Views on SlideShare
3,620
Embed Views
3,940

Actions

Likes
16
Downloads
100
Comments
0

10 Embeds 3,940

http://techparty.org 3867
http://www.techparty.org 34
http://feed.feedsky.com 27
http://gztp.jeffjie.webfactional.com 3
http://xianguo.com 2
http://techparty.jeffkit.com 2
http://cache.baidu.com 2
http://translate.googleusercontent.com 1
http://webcache.googleusercontent.com 1
http://tuicool.com 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

构建稳健的iOS推送服务 构建稳健的iOS推送服务 Presentation Transcript

  • Meet Push Notification 搭建稳健的iOS推送服务12年3月24日星期六
  • About Me • @jeff_kit • 新晋奶爸 • M%*技术+N%*产品 • 图睿信息Co-Founder • 珠三角技术沙龙组委12年3月24日星期六
  • 点歌台 ⼀一起 速推12年3月24日星期六
  • 大纲 • 认识推送 • 理解推送 • 推送最佳实践 • 吐糟12年3月24日星期六
  • 认识推送12年3月24日星期六
  • 12年3月24日星期六
  • 12年3月24日星期六
  • 12年3月24日星期六
  • 12年3月24日星期六
  • 12年3月24日星期六
  • 理解推送12年3月24日星期六
  • 12年3月24日星期六
  • XMPP12年3月24日星期六
  • XMPP NSNotificationCenter12年3月24日星期六
  • XMPP APS NSNotificationCenter12年3月24日星期六
  • 12年3月24日星期六
  • 12年3月24日星期六
  • 12年3月24日星期六
  • 推送凭证--Token12年3月24日星期六
  • 12年3月24日星期六
  • 推送工作流程12年3月24日星期六
  • 推送工作流程12年3月24日星期六
  • Payload { "aps" : { "alert" : "You got your emails.", "badge" : 9, "sound" : "default" }, "acme1" : "bar", "acme2" : 42 }12年3月24日星期六
  • sample code from apns import APNs, Payload apns = APNs(use_sandbox=True, cert_file=cert.pem, key_file=key.pem) # Send a notification token_hex = my_device_token payload = Payload(alert="Hello World!", sound="default", badge=1) apns.gateway_server.send_notification(token_hex, payload)12年3月24日星期六
  • APS Protocol12年3月24日星期六
  • APS Protocol12年3月24日星期六
  • APS Protocol12年3月24日星期六
  • APS Protocol12年3月24日星期六
  • APS Protocol12年3月24日星期六
  • 对比Android推送 • 唯⼀一实现 VS 各自为政 • 统⼀一 VS 混乱 • 节省 VS 浪费资源 • 可靠 VS 不稳定12年3月24日星期六
  • 推送最佳实践12年3月24日星期六
  • APNS12年3月24日星期六
  • APNS12年3月24日星期六
  • APNS12年3月24日星期六
  • APNS12年3月24日星期六
  • APNS-Agent • 约定胜于配置 • 兼容测试环境 • 使用队列加快响应时间 • 重用APNS Socket • Design for Failure • 监控12年3月24日星期六
  • 自描述目录结构12年3月24日星期六
  • APNS APNS-Agent apps12年3月24日星期六
  • APNS APNS-Agent apps12年3月24日星期六
  • sample code from apnsagent.client import PushClient client = PushClient(‘com.toraysoft.alert’) client.push(token,alert,badge,sound,custom) fork from: https://github.com/jeffkit/PyAPNs12年3月24日星期六
  • 12年3月24日星期六
  • 吐糟12年3月24日星期六
  • 12年3月24日星期六
  • Q&A12年3月24日星期六