在微信的iOS版本中,设置中可以开启或关闭通知显示详情
,关闭之后,当收到微信消息时,通知提示将不显示发信人和内容摘要。
请问各位大神,这个功能要如何实现?
个人有两个设想
1. 通过代码控制系统中针对本应用的提醒样式。但是个人iOS开发水平有限,并未找到相关的代码来实现这个功能。若存在这种方法,请各位指点;
2. 控制通知显示详情
的开关在开关时发一个网络请求给微信的服务器,告诉服务器给这个用户推送消息的时候不要加发信人和内容摘要。我试着验证这个猜想,看看开关的时候有没有网络请求(通过观察wifi信号旁边有没有转圈),发现在开关的时候并没有转圈。然后用charles抓包,结果在开关的时候也没抓到包。但是在开关通知显示消息详情
和开关声音
、振动
选项的时候,开关的动画有很明显的不一样(开关通知显示消息详情
时动画明显不流畅,怀疑是有网络请求在一定程度上影响了UI),但是又没抓到网络请求包,所以就郁闷了...
请各位指点迷津!
Although this question has been asked for a long time, I still have to answer it~~
It should be the second way: In fact, he did not tell the server when setting the message details, but only told the server when returning to the settings page
Set sound and vibration options. There will be no request when returning to Charles, but there will be when setting the message details switch