读书心得(微信公众号运营)

首先,微信是一个熟人圈子,大多数人用微信,通讯录上面添加的都是现实的亲戚朋友。我们需要揣摩用户想要通过微信、朋友圈向亲戚朋友展示什么。设身处地地想一下,应该都是积极向上,充满正能量的事物,就算是比较负能量的信息,也会有欲扬先抑的意思在里面,也就是说,一定要从负面的信息中得到正面的反馈。

上面说的就是从站在用户的角度出发的一个具体想法。更具体点说,什么内容会让用户想去打开文章、想阅读、想完整地看完、想点赞,甚至想转发分享到朋友圈或者其他平台呢?想清楚这些,就可以定位内容。

微信公众号的每一处细节也都要尽全力优化。比如菜单栏、自动回复、文章中的各种引导性图文。在非正文的地方,可以适当人格化,通过各种文字技巧让用户有种在跟我们互动的感觉,而不是把我们当成一个冷冰冰的推文机器。

Android Chrome WebView insertHTML

最近在处理安卓和 iOS 笔记同步这块,使用的基础框架是 webview js 可动态插入内容的方法,在调试的时候发现有一些比较特殊情况导致其中一个平台能够正常加载,但是另外一个平台不能正常加载的情况。

一个是之前遇到的转译字符的问题,另外一个就是当内容里面有单引号【’】,例如文本中有 didn’t 包含有单引号的数据内容。

  • 如果这个内容已经在网页的源码中,webview 显示会正常。
  • 如果这个内容还没有在网页的源码中,需要使用 js 的 insertHTML 方法,而且是通过 Android 的 webview 调用 js 的方法来动态插入包含有单引号内容的数据,这个时候webview 显示会不正常,需要进行对单引号进行 encode 操作。

不仅仅是 Android webview 通过 js 外部动态插入包含有单引号的方法,MAC chrome 浏览器也会出现同样的问题,不过 MAC chrome 处理方式更加简洁,直接在单引号前面添加反斜杠【\】就行了。