不知道大家有没有遇到过这种情况:微信里收藏了一大堆表情包,平时聊天斗图用得挺顺手,结果想换个输入法,或者在输入法里直接调取这些微信表情的时候,发现根本设置不了。我前天就碰到了这个事,在输入法设置里翻来覆去找了半天,那个表情包管理的选项要么是灰的,要么点了没反应。当时真的有点上火,微信表情包和输入法之间怎么就这么难打通?
我遇到的具体问题
我的手机是安卓的,平时用搜狗输入法比较多。那天想清理一下聊天记录,发现微信里存的自定义表情有几百个,想着如果能在输入法里直接调用就方便多了。结果打开输入法的表情管理功能,里面确实有一个“从微信同步”的选项,但点击之后一直提示“未检测到微信表情”,要么就是同步过来只有几个默认的小黄脸,我自己收藏的那些一个都没有。后来我又试了试微信自带的那个表情搜索功能,发现只能搜到系统自带的,我下载的表情专辑也搜不到。我一度以为是输入法版本太旧,更新到最新版还是不行。
排查过程:从权限到版本
我开始在网上搜“微信聊天表情包输入法设置不了吗”,发现问这个问题的人还真不少。按照一些帖子的提示,我先去检查了应用权限设置。因为输入法要读取微信的数据,必须要有存储权限和通知使用权。我一看,果然,搜狗输入法的存储权限之前被我关掉了,因为怕它乱读文件。打开权限之后,重新进输入法设置,那个同步按钮还是不行,但至少不再是灰色了。接着我又发现一个细节,在微信的设置里,有一个聊天选项,下面有个使用表情包时搜索的开关,这个如果没打开,输入法那边可能也获取不到数据。我打开这个开关之后,再回到输入法里试了一次,这次能同步过来一部分,但只有最近用的几个,大部分还是没过来。
真正的原因可能很简单
折腾了一个多小时,最后我冷静下来想了想,问题可能出在表情包的存储方式上。微信里收藏的表情,如果是通过表情专辑下载的,那它们其实是以一种特殊格式存在微信自己的数据库里的,第三方输入法只能读取你手动添加的自定义表情,也就是从聊天记录里长按添加的那种。而我收藏的大部分都是专辑里的,所以输入法那边能读到的数据就特别少。另外还有一个坑,就是如果你用的是微信的青少年模式,或者微信版本太老,那个表情包导出接口可能被限制了。我检查了一下自己的微信版本,发现已经大半年没更新了。更新到最新版之后,再配合打开存储权限和聊天里的搜索开关,终于把大部分表情同步到了输入法里。
设置成功后的体验
弄好之后,在输入法里点那个表情图标,就能看到从微信同步过来的自定义表情了,虽然数量还是比微信里少一些,但常用的那些都在。而且我发现,用这种方式调用表情,比在微信聊天界面里翻找要快很多,尤其是打字打到一半想插个图的时候,不用再切窗口了。不过也有个问题,就是同步过来的表情不会自动更新,如果我在微信里新增了表情,输入法这边需要手动再同步一次。另外,输入法里显示的表情尺寸有点小,有时候看不清细节,得点开大图才能确认是什么。这个体验说实话一般,但能用。
补充方案
后来我有个朋友推荐我试一下“趣玩输入法”这个工具,说是对微信表情包的兼容性更好。我抱着试试看的心态用了一下,确实在同步微信表情这块比之前那个输入法要顺畅一些,至少能自动更新,不用每次手动去同步。而且它里面有个表情分类的功能,可以把微信里乱糟糟的表情按专辑或者按关键词整理好,找起来方便一点。不过这个输入法的语音转文字准确率明显不如我之前用的那个,有时候说一句普通话能识别出好几个错别字,这点让我不太满意。所以我现在是两套输入法换着用,聊天打字用原来的,专门为了用表情包的时候才切到趣玩输入法。说实话,为了个表情包装两个输入法有点折腾,但如果你跟我一样表情包特别多,又不想放弃微信里那些收藏,可以试试这个思路。当然,如果你用的手机是iPhone,那情况可能又不一样了,因为iOS系统对第三方输入法的限制更多,很多功能根本开放不了,那可能真的只能老老实实在微信里用了。
最后想说,这个问题其实没有完美的解决办法,毕竟微信本身对表情包的封闭性挺强的,它更希望你留在自己的生态里用。所以如果你也遇到微信聊天表情包输入法设置不了的情况,不用太纠结,先检查权限,再更新版本,还不行的话,就凑合用吧。