今日我们将继续升级我们的应用Austin,为其增加一个新的推送功能——推送通知栏消息。这一功能在各大APP中极为常见,几乎每个APP都会具备这样的功能,因为“没有消息推送的APP不是一个好的APP”。
推送通知栏消息的功能主要能做到以下几点:
1. 唤醒沉睡的用户,提高用户的留存率和活跃度。当我们推送的消息内容是用户感兴趣的内容时,用户可能会重新活跃起来,甚至开始频繁使用我们的应用。
2. 通知用户新产品的上线或其他重要信息。例如,如果应用原本是商城功能,现在增加了直播功能,我们可以通过推送消息通知用户,这样用户就不会错过直播内容。
要给用户下发消息,我们需要维护APP客户端和服务端的“长连接心跳”。虽然大部分公司不会自建推送服务,但我们可以借助第三方推送服务提供商来实现消息的下发。目前主流的推送服务提供商如个推等,都提供了详细的文档和SDK供我们使用。
接入第三方推送服务的流程大致如下:
1. 登录注册账号,获取必要的凭证信息。
2. 下载Android版本的消息推送Demo。
3. 使用Android Studio打开刚才下载的SDK,进行项目配置。
5. 编译成功后,直接build出对应的apk。
6. 将apk文件给安卓手机下载安装,即可完成推送功能的初步接入。
针对Push推送,我们需要考虑的因素有很多,包括文案、推送频率、推送时机以及推送的人群等。例如,文案的撰写就需要遵循爱达法则(AUDA),利用各种技巧提高用户点击的概率。而推送频率要控制得当,不能过于频繁,否则会骚扰到用户。关于推送时机和人群,我们需要根据用户的画像和习惯来选择最合适的推送时间和人群。
为了避免环境问题导致的推送,我们通常在预发环境下配置,只有内的用户才能收到消息。在推送之前,我们还需要进行工单审批等流程,确保消息的内容和链接都无误后才能发送。