MrPeak大牛的 一键调试iOS Push

本文介绍了如何利用Terminal命令行工具高效地调试iOS设备的Push通知问题,包括获取设备UUID、创建虚拟网卡、启动tcpdump监控以及设置过滤参数。作者分享了创建别名简化操作的方法,以提升开发效率。
摘要由CSDN通过智能技术生成

iOS 下如何一键调试 Push

原创 2018-03-19 MrPeak MrPeak杂货铺

来湾区工作的一项有趣之处,是可以和来自完全不同工程文化背景的程序员们碰撞交流,语言习惯,教育环境,思维模式,工程经验都存在不小的差异。来湾区半年有余,这段时间下来有一点我感受颇深,这边的程序员非常强调做一件事的效率。在遇到一个有挑战性的项目时,前期的设计讨论调整非常频繁以求最优路径抵达目标,平常做项目时,各个程序员都有自己的工具箱和小脚本来应付各类场景。目的是都花最少量的时间干最多的活,又或者是为了不加班 :)

闲话不提,这篇文章和大家分享一个我之前调试 APN 的方式。

场景:测试又又又发现收不到 Push 了
测试同学每隔一段时间就会发现 iPhone 又收不到 Push 了,这是经常发生在上家公司的场景(湾区好像很多公司都没测试),最后调试下来原因各不相同,但每次都免不了停下手头的工作走一遍流程:数据线连手机,查看 uuid,启动虚拟网卡,运行 WireShark 或者 tcpdump 抓包,排除 server 端问题,查看手机设置。等定位好问题至少已过去十多分钟,白白浪费的十多分钟。上述场景发生过几次之后,我写了个简单的小工具来应对。

问题:如何提升效率
我希望能将网络抓包这一流程尽可能简化,首先调试定位是否是 Apple 服务器没有发送 Push,最好能一键完成操作。用脚本一步步来实现。

第一步࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值