2017年第39周总结

2017年第39周总结_第1张图片

1️⃣测试推送总是送不到

原来后台有一个参数表示是开发环境还是生产环境,开发环境和生产环境的token都不一样,我给后台的是开发环境下的device-token,他推送的是生产环境,自然就推送不到咯。还好我看了一下后台的推送文档。

注:DeviceToken不仅仅系统升级的时候会改变,系统重刷,应用删除再安装,DeviceToken都会改变。

2️⃣content-available

收到远程通知并未立即回调-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo方法,要点击了推送消息才回调,原因是必须将Background Modes下的Remote notifications勾选:

2017年第39周总结_第2张图片
屏幕快照 2017-09-19 下午5.22.15.png

但是勾选上了还是没有立即回调方法,经查证,后台还需添加content-available字段:
2017年第39周总结_第3张图片

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

竟然是后台写死了……


2017年第39周总结_第4张图片

5️⃣ 发现:instrument的leak检测工具并不能检测所有内存泄漏

http://www.jianshu.com/p/ae0a5d5225ad

6️⃣ 本周轮子:UIView及其子类的占位图

http://www.jianshu.com/p/dccf16239ede
估计过段时间回头看这个轮子又会觉得不够优雅。。。

7️⃣ 这周看的电影

2017年第39周总结_第5张图片

这部电影,你看了绝不后悔。

8️⃣ 这周做的菜

这周做的菜有点多。。。

9️⃣ 这周吃的蛋糕

周末

  • 朋友生日
  • 练琴
  • 健身
  • 总结

你可能感兴趣的:(2017年第39周总结)