入坑篇
前线客服传来消息 - "用户反馈一打开我们的 App,就直接闪退了",刚听到这个消息,我很吃惊,上一期发的新版本 QA 都有验证过.难道是因为功能权限的问题导致的,赶紧跟客服确认具体情况.原来是客户前几天都能正常使用 App,今天一打开就莫名闪退了.刚了解清楚具体情况,一下子闪退的消息,就如滔滔江水一涌而来,随后也就开始了 iOS 证书过期填坑之旅.
我们公司的产品有几十个客户,但并不是每一家客户都有反馈,而只是其中的几家.反馈闪退的几家客户中,都是同时使用 Android 和 iOS 两个平台,但反馈闪退问题的都是使用 iOS 平台的用户,Android 平台并没有出现闪退问题.
梳理完思路后,我们就想到了是不是反馈闪退的客户使用的 App 证书或描述文件出问题了,因此立马登陆苹果开发者后台,登陆后发现果然是几个客户使用的证书,今天就过期了.那是不是证书过期导致闪退的呢?原生开发人员,马上更新一下证书,打了个包进行验证.果然,用新的证书打出来的包,就能正常使用,不会出现闪退了.网上找了相关的资料,也很多小伙伴遇到同样的问题 -- "企业版证书过期,App 出现闪退".问题是已经定位了,但客户那边怎么解决呢?客户一打开我们的 App 就立马闪退了,没有办法进行强制更新.此后,在网上绕了一大圈,看了很多文章,发现我们最终的方案,只能重新打包让用户重装.
苍天啊!大地啊!为什么苹果企业证书即将过期,没有发邮件通知,这真是一个大坑!!!事情竟然已经发生,只能咽下苦水,乖乖地接受外部的 "轰炸" 了.接下来我们立即针对闪退的客户重新打包,然后让公司客服与客户沟通,说明情况...
这个问题以后要如何避免?难道要安排专人,每天定时检查证书的有效性?最初的这个想法,其实我是拒绝的.这种脏活累活,肯定要请我们吃饭的家伙 --
来源: https://segmentfault.com/a/1190000012913431