• 面试百问:App的Push推送原理&测试点


    一.Push推送场景

    产品角度:

    功能需要,如:资讯类产品的新闻推送、工具类产品的公告推送等等

    运营角度:

    活动运营需要,如:电商类产品的促销活动;召回用户 / 提高活跃度等等

    Push推送原理

    Android系统级别的推送走的是 Google 的 Firebase 服务器,这个服务器在国内不能直接访问。所以一般用个推、极光等第三方服务商SDK,同时各家Android手机厂商也会有系统级的厂商Push推送服务。

    IOS是系统级推送,简称APNS。APNS 是Apple Push Notification Service(Apple Push服务器)的缩写

    二.Push推送呈现效果

    在屏幕顶部显示的一条横幅

    在锁屏界面显示的一块横幅

    更新app图标的数字

    播放音效

    三.Push推送测试点(Android&IOS)

    什么场景(业务规则)下会触发push

    push消息内容的准确性

    push推送的用户是否正确(全部推送/部分推送/指定用户推送)

    设置不接收推送消息时,用户是否会收到push消息

    push消息推送的点击链接是否正常

    app在前台运行和后台运行,用户是否能够收到push消息

    用户未登录是否能收到push消息

    用户长时间未登录,后续第一次登陆是否会收到历史的推送消息

    拓展阅读:

    1.IOS和Android的后台推送原理各是什么?有什么区别?

    https://www.zhihu.com/question/20667886

    2.IOS与Android系统app消息推送机制对比介绍:

    https://www.mob.com/about/news/241

    3.对比两大 push 服务商个推&极光:

    https://testerhome.com/topics/17550

    4.整理 Android 所有的厂家推送平台:

    https://www.jianshu.com/p/79fdb0f0b80d

    5.一文秒懂厂商推送:

    https://zhuanlan.zhihu.com/p/51730249

    喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!
    在这里插入图片描述

  • 相关阅读:
    Nginx (6):nginx防盗链配置
    SpringBoot基于guava集成令牌桶算法
    Kubernetes学习笔记-了解kubernetes机理(1)20220702
    预编译、函数变量提升
    mysql安装配置教程(Linux+Windows)
    教你买了新电脑后的基础设置要怎么做
    【数据结构】内部排序小结- -归并排序
    浏览器事件循环
    echarts:饼图标签formatter的使用/实现彩色标签饼图
    第十二章 配置 Apache 以与 Web 网关配合使用 (Windows)
  • 原文地址:https://blog.csdn.net/wx17343624830/article/details/126723339