今天测试的时候发现一个问题,应用在前台时收到其他应用的消息推送,点击消息跳转到其它应用后,左上角状态栏返回之前应用的按钮文本会往上偏移,如下图所示:
收到消息
点击消息跳转
这个状态栏 Back-to-App 按钮是iOS 9新增的特性,显示“回退到前一个应用”应该是跳转时系统默认的行为。试了下iPhone上的其它应用,发现正常,只有自己的应用会出现这种情况。
搜索半天,没找到相关解决办法,只发现有一个人也遇到了相同的问题,如下图:
看了下这哥们的发帖时间,就在几天前,帖子还没人回复。
只能自己想办法,各种尝试了一下午,总算把问题解了。
原因是我把应用的命名写在了info.plist的Bundle display name上
正确的命名方式应该是这样,写在Target -> Build Setting 的 Product Name 字段下,并且把 Bundle display name 删除
然后就正常了。-_-
只是添加Product Name而没有把Bundle display name删除问题还会重现,亲测。
应用名修改当时网上搜说是添加Bundle display name字段,修改也有效,但具体为嘛会出现这种状况依然未知,我猜是iOS的坑。
mark一下,以上。