第一部分首先第一步当然是介绍一下苹果的推送机制(APNS)咯(ps:其实每一篇教程都有),先来看一张苹果官方对其推送做出解释的概要图。Provider是给你手机应用发出推送消息的服务器,而APNS(Apple Push Notification Service)则是苹果消息推送服务器。你本地的服务器当需要给应用推送一条消息的时候,先要将消息发出到苹果推送服务器,然后再由苹果推送服务器将消息发到安装
转载 2023-10-05 23:14:37
314阅读
# iOS远程推送测试:实现与案例分享 在现代移动应用开发中,远程推送通知是提升用户参与度和体验的重要手段。本文将探讨如何在iOS应用中设置和测试远程推送通知,提供相关的代码示例以及必要的理论支持。 ## 远程推送通知简介 远程推送通知由Apple的APNs(Apple Push Notification service)提供支持。通过APNs,开发者可以将通知从服务器发送到用户的设备。远程
原创 10月前
71阅读
实际工作中,虽然远程测试用得更少,但它确实能解决一些现场测试无法解决的问题。比如在当地无法找到目标用户时,远程测试相对出差是更为廉价可行的做法。或者当需要大量的样本时(现场测试因为时间空间的限制,只能做小样本测试),无主持的远程测试可以完成大样本的测试。此外远程测试相比现场测试,情境还原度更高,更能还原用户真实场景。1 远程测试的类型和选择通常来说,远程可用性测试按是否有主持人分为两种类型。一种是
程序上传:准备工作证书创建流程1:证书:证书用来为我们的应用程序签名,只有经过签名的应用程序才能保证他的来源是可信任的,并且代码是完整的, 未经修改的。证书的创建过程:登陆开发者中心点击Certificates(证书)该项,进入下面的界面点击Certificates(证书)进入看到左边栏有一个Certificates(证书)一项,我们发现该项中有Developerment和Production两个
原创 2015-04-06 12:47:49
816阅读
  1.去Apple Developer Center里创建应用的信息,指定APP ID(Bundle ID),配置里开启推送功能(Push Notifications)。后续步骤需要用到这个应用的包名(Bundle ID)。这个Bundle ID要和你项目里的Bundle ID完全相同!   2.添加测试远程推送的真机到Devices,这里需要获
        每次看到iOS远程消息推送,总是感觉很头大,即便后来项目都做完了,还是觉得摸不着远程推送的脉门,网上介绍的资料虽多,但不是写的太简单了,就是写的太详细了,不能一下抓住要点,今天终于能够抽出点时间,来扒一扒这其中究竟有怎样的奥秘。    根据苹果掌控一切的习惯,消息推送也当然不能例外,不论你在哪里推送,也不论你用
为服务端生成APNS pem证书  https://nintendoboy.gitbooks.io/swift-study-note-v2/content/wei-fu-wu-duan-sheng-cheng-apns-pem-zheng-shu.html使用Nodejs调试iOS的APNS通知推送,如此简单   https://github.com/xls
转载 2024-05-11 07:15:52
39阅读
1.实现原理远程推送的原理:    图中Provider是指ios程序的服务器,APNS是指苹果服务器。上图的流程是这样的,第一,应用程序的服务器把要发送的消息,目的iphone的标识打包,发给APNS;第二,APNS在自身的已注册Push服务的iphone列表中,查找有相应标示符的iphone,并把消息发到iphone;第三,iphone把发来的消息传递给相应的应用程序,并且按照设定弹出push
作者:海诺_简书 1. APNS的推送机制 苹果官方给出的对ios推送机制的解释,如下图 Provider就是我们自己程序的后台服务器,APNS是苹果的推送服务器。 上图可以分为三个阶段: 第一阶段:应用程序的服务器端把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发送
1.去Apple Developer Center里创建应用的信息,指定APP ID(Bundle ID),配置里开启推送功能(Push Notifications)。后续步骤需要用到这个应用的包名(Bundle ID)。这个Bundle ID要和你项目里的Bundle ID完全相同! 2.添加测试远程推送的真机到Devices,这里需要获取iOS设备的UDID。(远程推送必须是真机才可以推
本地推送:  本地推送主要应用在备忘录,闹钟等本地的,基于时间定时的消息提醒。本篇不做详细描述。 远程推送:APNS(苹果推送通知服务)           iOS远程推送机制的原理及流程:  注册推送(橙色部分):若该App允许接收推送消息,则先要在代码中注册远程推送。注册推送后,iOS带着设备序列号去请求ANPS而获得deviceToken。然后App把devic
转载 2024-05-11 07:27:05
64阅读
    相关配置完成后,我们就来实现相应的远程推送功能。    一、向APNS服务器注册大致流程:1. 一般在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [se
转载 2023-10-23 15:40:56
140阅读
一、引言IOS中消息的推送有两种方式,分别是本地推送远程推送,本文主要讨论远程推送的流程与配置过程。二、远程推送的相关原理1、远程推送的相关机制单设备多设备图中所描述的大致意思是这样:你的应用服务端(Provider)将消息发送到apple的APNS服务器,APNS服务器(苹果公司的推送服务器)将消息推送到指定的Iphone,最后由Iphone负责将消息推送至你的APP。在此先不说这个过程是如何
转载 2023-10-04 14:00:38
530阅读
远程推送就是从远程server推送消息给client的通知。当然须要联网。远程推送服务APNs (Apple Push NotificationServices)  为什么须要远程推送通知?传统获取数据的局限性是仅仅要用户关闭了app。就无法跟app的server沟通。无法从server上获得最新的数据内容而远程推送通知能够解决问题,无论用户打开还是关闭app,仅仅要联网了,都能接收到s
一. 引言 iOS 中消息推送两种方式,分别是本地推送远程推送。 这里主要将远程推送与配置过程。二、远程推送机制的原理 这张图很清晰,大致意思是:你的应用服务端将消息发送到apple 的APNS服务器,APNS服务器将消息推送到指定的IPhone,最后由IPhone负责将消息推送至你的APP。虽然中间加了APNS,感觉好像增加了负担,其实恰恰相反, 因为apple 对推送的统一管理,使我们
转载 2023-07-13 13:25:38
384阅读
远程推送通知什么是远程推送通知顾名思义,就是从远程服务器推送给客户端的通知(需要联网)远程推送服务,又称为APNs(Apple Push Notification Services)为什么需要远程推送通知传统获取数据的局限性 只要用户关闭了app,就无法跟app的服务器沟通,无法从服务器上获得最新的数据内容远程推送通知可以解决以上问题 不管用户打开还是关闭app,只要联网了,都
简单的说一下概念,远程推送通知,其实就是从远程服务器推送给客户端的通知是需要联网的。远程推送服务又称为APNs全称为Apple Push Notification Services其实现实App中有很多这样的例子,就比如说用户关闭了app之后,肯定就无法和app的服务器沟通了,无法从服务器上去获取数据了这个时候我们就需要远程推送通知了,也就是说不管用户有没有打开app,只要联网了,都能去接收到服务
转载 2023-11-13 06:33:13
75阅读
一、什么叫做远程推送通知(what) 顾名思义,就是从远程服务器推送给客户端的通知(需要联网) 远程推送服务,又称为APNs(Apple Push Notification Services) 二、为什么需要远程推送通知?(why) 传统获取数据的局限性:只要用户关闭了app,就无法跟app的服务器沟通,无法从服务器上获得最新的数据内容 远程推送通知可以解决以上问题:不管用户打开还是关闭ap
APNs是远程推送通知服务,就是从远程服务器推送给客户端的通知(需要联网)首先,传统的获取数据的方法存在局限性:只要用户关闭了app,就无法和app的服务器进行沟通,无法从服务器上获得最新的数据内容APNs是为了苹果为了解决用户不能即时从服务器获得数据的解决方案 无论打开或者关闭app,只要是联网了,都可以接收到服务器推送远程通知 所有的苹果设备,在联网的状态下,都会与
转载 2023-11-06 22:08:59
72阅读
该文章是我16年在公司博客上写的,除了证书注册的过程大致没有改变,像接收通知的方法都有所改变,所以将iOS 10 之后的接收通知及注册通知的方法在文章中补全,希望对正在处理远程推送的伙伴们有所帮助一 、推送原理推送通知,是现在的应用必不可少的功能。那么在 iOS 中,我们是如何实现远程推送的呢?iOS远程推送原理又是什么呢?在做 iOS 远程推送时,我们会遇到各种各样的问题。 那么首先让我
  • 1
  • 2
  • 3
  • 4
  • 5