推送
分为远程推送和本地推送
1.远程推送服务
首先应用注册通知服务 — 操作系统向APNS请求devicetoken(NSData类型)(当前设备的唯一标识)—》2.应用拿到device token—》3.发送给app的后台—》4.事件发生时,app后台服务器把推送发给APNS。
device token:64位的乱码。唯一标识。数字和字母组成。
iOS推送三方
1.极光推送。JPush,比较专业的。
2.友盟推送。友盟最著名的是友盟统计。
如果Xcode7跑iOS9模拟器,要第一个设置rootviewController根视图,否则可能会报错
模拟器做不了远程推送,只能跑真机
获取device token :1.需要apple 设备 3.还有apple id。
标签功能:
根据用户习惯来,推送不同的消息。可以后台服务器做,可以选择所有人,tag标签,
推送给特定人群,可以用第三方的标签高级功能。
Xcode报错,引入三方库的时候,报错:duplicate symbol _llvm.cmdline in:
可能原因是:不支持模拟器。
配置推送证书
1.开发证书 2.生产证书
极光推送:
pushconfig.plist中第一个0表示测试,上线的话改成1。