2017年第39周总结
1️⃣测试推送总是送不到
原来后台有一个参数表示是开发环境还是生产环境,开发环境和生产环境的token都不一样,我给后台的是开发环境下的device-token,他推送的是生产环境,自然就推送不到咯。还好我看了一下后台的推送文档。
注:DeviceToken不仅仅系统升级的时候会改变,系统重刷,应用删除再安装,DeviceToken都会改变。
2️⃣content-available
收到远程通知并未立即回调-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
方法,要点击了推送消息才回调,原因是必须将Background Modes下的Remote notifications勾选:
但是勾选上了还是没有立即回调方法,经查证,后台还需添加content-available字段:
content-available:此key值设置为1,系统接收到推送消息时就会调用不同的回调方法,iOS7之后配置后台模式。
后台写上“content-available = 1”后,前端一收到推送就回调-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
方法了。
如何判断用户是否点击推送消息?
可参考:https://gxnotes.com/article/106891.html
3️⃣一次性弹出两条推送消息
iOS9上有这个问题,iOS8上没有这个问题。
删了APP重新安装,还是不行。
听说是iOS9的bug😳
4️⃣ 每次收到新的通知,角标都变成5
竟然是后台写死了……
5️⃣ 发现:instrument的leak检测工具并不能检测所有内存泄漏
http://www.jianshu.com/p/ae0a5d5225ad
6️⃣ 本周轮子:UIView及其子类的占位图
http://www.jianshu.com/p/dccf16239ede
估计过段时间回头看这个轮子又会觉得不够优雅。。。
7️⃣ 这周看的电影
这部电影,你看了绝不后悔。
8️⃣ 这周做的菜
这周做的菜有点多。。。
9️⃣ 这周吃的蛋糕
🔟 周末
- 朋友生日
- 练琴
- 健身
- 总结