首先看下简单的推送图片样式:
iOS 10 新特性之通知推送–干货一篇

以及推送视频等样式:
iOS10推送必看UNNotificationContentExtension

iOS10里的通知与推送

iOS开发系列–通知与消息机制

——————以上是本文参考链接,以下是正文—————————

iOS的本地通知和远程通知的区别
在同时开启多个移动应用时,任何时刻都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。

iOS中通知机制又叫消息机制,其包括两类:
一类是本地通知;
另一类是推送通知,也叫远程通知。
两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式告诉用户,并且点击通知可以会打开应用程序,但是实现原理却完全不同。本节,我们主要讲远程推送通知,关于本地通知可参考本文开始的链接。

iOS 推送原理
关于iOS推送,使用过苹果手机的用户已经非常熟悉,即使在App没有启动的情况下,用户也能收到苹果推送服务器发送的推送消息。
原理图如下,看不懂的可以忽略,大概就是,我们自己的的服务器会把要推送的消息告诉苹果的APNs服务器,同时,告诉APNs服务器想要推给哪个手机(deviceToken),然后,由APNs来分辨是推送给哪台手机的哪个App。

专业点的表述:
1.应用服务提供商从服务器端把要发送的消息和设备令牌(device token)发送给苹果的消息推送服务器APNs。

2.APNs根据设备令牌在已注册的设备(iPhone、iPad、iTouch、mac等)查找对应的设备,将消息发送给相应的设备。

3.客户端设备接将接收到的消息传递给相应的应用程序,应用程序根据用户设置弹出通知消息。

APNs(Apple Push Notification service)

iOS推送的自我设置
一般情况下,我们收到推送后,锁屏情况下,会在手机的中间部位受到一条包含App图标、时间信息的推送。

在App没有锁屏时,一般显示在顶部。

关于收到推送如何显示的问题,我们可以在App的设置中进行设置,可自由定制是否接收推送,收到的推送是否允许有声音、应用图标、在哪里显示以及显示方式等信息。

我们收到推送时,如果开启了声音,默认是系统的声音,另外,也可以定制App的声音。我们手机能收到推送,其实,收到的是一串json格式的字符串,在这些字符串中我们可以自定义包括声音图像等信息。

iOS 10的推送显示样式
iOS 10之后,推送的信息更加多样化,可以推送视频,地理位置,或者日历,只需要在自定义的view上根据自己的需要来设置。作为产品经理,如果不了解这些机制,很难充分的利用iOS的酷炫功能。

还有一点,我们可以模拟服务器给手机发推送消息,而不需要真正的服务器来推送,影响服务端工程师的工作。

下面我们看下,iOS 10的推送显示样式。

首先看下简单的推送图片样式:
iOS 10 新特性之通知推送–干货一篇

以及推送视频等样式:
iOS10推送必看UNNotificationContentExtension

iOS10里的通知与推送

iOS开发系列–通知与消息机制

产品经理一定要知道的iOS App推送显示样式相关推荐

  1. 产品经理面试必须知道的事

    最近"产品经理面试太难了吧!"这句话一直在我耳边缠绕.其实我觉得还好吧,我只会觉得你可能是没技巧.下面金老师给大家分享一下字节跳动产品经理招聘的面试干货. 应该没有人不知道字节跳动 ...

  2. 产品经理必须要知道的25个简约设计理念

    "一旦做到了简洁,你将无所不能." -乔布斯 想拥有更多是人的本性,但好的产品在功能上往往都是极其简单的. 花了几天时间把<简约至上:交互式设计四策略>又看了一遍,几年 ...

  3. 产品经理们是如何越过 iOS 沙盒机制的?

    点击上方篮字,轻松关注! 小咖导读 产品经理们是如何越过 iOS 沙盒机制的?今天PMcaff小咖就带大家来看看东方产品汪的暴力美学. iOS 沙盒机制 先来解释一下什么是 iOS 沙盒机制. iOS ...

  4. 极光推送:java后台向APP推送消息(android,ios极光推送消息)

    Maven添加依赖 <!--极光推送--><dependency><groupId>cn.jpush.api</groupId><artifact ...

  5. 极光推送:后台向APP:android,ios极光推送消息

    1. 添加依赖 //jpushcompile group: 'cn.jpush.api', name: 'jpush-client', version: '3.3.4' 2. 注册极光用户 //APP ...

  6. app推送以及提示音java,springboot 整合 Jpush 极光推送

    产品简介: JPush 是经过考验的大规模 App 推送平台,每天推送消息数超过 5 亿条. 开发者集成 SDK 后,可以通过调用 API 推送消息.同时,JPush 提供可视化的 web 端控制台发 ...

  7. iOS远程推送原理及实现过程

    该文章是我16年在公司博客上写的,除了证书注册的过程大致没有改变,像接收通知的方法都有所改变,所以将iOS 10 之后的接收通知及注册通知的方法在文章中补全,希望对正在处理远程推送的伙伴们有所帮助 一 ...

  8. IOS消息推送之APNS

    一.背景概述: 1,环境配置 APNS:Apple Push Notification Service.本文对推送相关概念不再赘述,只侧重完整流程. Demo 开发环境:Mac os 10.9.4   ...

  9. 苹果服务器怎样推送消息,ios消息推送

    之前一篇说了ios推送证书的生成.这是开发推送的基础环境.这次介绍的是怎么去开发. 来几句废话: 苹果的推送相比于安卓的推送,显得更加清晰,简明许多.首先不必考虑那么多厂商配置,其次苹果的送达率要比安 ...

最新文章

  1. 最短路径Dijkstra(邻接矩阵)
  2. Oracle DBA 经典面试题
  3. 怎样呵护友谊_呵护友谊需要学会尊重对方.PPT
  4. 远程连接linux主机_Linux远程桌面连接Windows
  5. Package requirements (pthread-stubs xau = 0.99.2) were not met:
  6. c语言输入的代码格式错误的是什么意思,详解输入输出格式(C语言代码)
  7. xshell卸载注册表删除问题
  8. 读《产品经理面试宝典》
  9. 网站文章如何被快速收录,网站文章快速收录的方法!
  10. Win10系统总是自动更新升级?教你如何关闭这烦人功能
  11. android 自定义indicator,【Android】TabLayout 自定义指示器 Indicator 样式
  12. NX二次开发-UFUN创建圆柱UF_MODL_create_cyl1
  13. 微信公众号(测试号)消息模板推送
  14. 如何把大写金额变为小写数字_怎样将带有小数点的小写数字转化为大写
  15. scratch3.0自定义logo
  16. EasyCVR平台接入大华EVS存储服务器,需要注意哪些事项?
  17. 教您使用FPGA来画铅笔画
  18. python读取.data文件总结
  19. 如何进行测试用例设计
  20. 内容付费的背后逻辑:精品驱动力与价值边界拓展 | 一点财经

热门文章

  1. android 进程被回收,Android开发进阶:Activity和进程的回收和状态恢复
  2. nginx cdn加速和反向代理
  3. STM32应用开发实践教程:基于 RS-485 总线的多机通信应用开发
  4. 請問下需要一套繁體字多商戶商城+跑腿外賣系統
  5. AnyDesk(远程控制软件) 免费版,比Teamviewer好用
  6. 水波纹+仿探探卡片滑动+飘赞动画
  7. poi 操作 导出excel 合并列
  8. 【WIN32之旅】WINDOWS错误处理与参考(四)
  9. java使用axis调用.net发布的webservice接口返回对象类型
  10. 怎么换头像啊。。。。。