iOS推送绑定流程
2017-03-17 10:34:09 0 举报
一个小小的个推绑定,竟然也是不简单
作者其他创作
大纲/内容
YES
app启程启动进入主页
NO
PhnixGTPushService
app完成启动进入登录页面
没有本地保存的别名,下次启动app的时候再次执行
发出clientid获取成功通知通知
失败也请求接口
本地是否存在标签
注册通知,等待获取到clientid再绑定
保存别名到本地
未登录?
本地是否存在ClientID
device token发生变化?
设置标签
成功?
请求个推clientid
收到获取clientid成功通知
NO(此时由于用户未登录,无法绑定,只能等待登录)
解除通知
清除本地device token并保存新的,清除本地client id
END
YES(已登录但是device token发生变化)
请求app后台接口
启动App
本地别名是否已存在
保存device token到本地
登录成功
ViewContoller
执行个推绑定别名
也发出这个通知,用来接下来判断别名是否绑定
下次app启动的时候再设置标签
AppDelegate
保存clientid到本地
本地存在clientID?
存在device token?
0 条评论
回复 删除
下一页