iOS10代理Apple官方的APNsAPNs主机的排查步骤

次浏览

摘要:极光推送是为App提供第三方推送服务的平台之一,它提供四种信息方式,通知、自定义信息、富媒体和本地通知,笔者将依据官方的解释和团体的了解来谈谈这四种信息,本文是一篇iOS文章,本文的入口,1.通知推送是指在手机通知栏,形态栏,上显示的通知信息,**i

极光 推送是为App提供第三方推送服务的平台之一。 它提供四种信息方式:通知、自定义信息、富媒体和本地通知。

笔者将依据官方的解释和团体的了解来谈谈这四种信息。 本文是一篇iOS文章,本文的入口。

1. 通知

推送是指在手机通知栏(形态栏)上显示的通知信息。

** iOS:JPush 代理 Apple 的官方 APNs 通知。**

详细来说,APNs通知的流程是咱们可以调用极光API动员推送恳求,或许经过极光官方管理台推送。 恳求从参数要求来看基本正确——假设恳求成功,前往msgid(这条信息的ID),前往200(成功)或许极光判别推送失败(普通是1011指标未找到失误); 参数失误,前往失误码。 极光处置恳求并将恳求发送到Apple APNs主机,理论在几秒钟内处置终了(非VIP通道偶然或许被阻塞)。APNs 主机将此信息推送到 iOS 设施。 在此时期,或许会有延误; 因为证书疑问、卸载、token失效、推送环境与设施环境不分歧等要素,或许会被 苹果 判别为失误; 假设没有疑问,那么它将被设施接纳并在iOS系统的管理下显示。

注:假设测试环节中没有收到信息,极光社区总结了完整的排查步骤,基本可以处置疑问; 假设自己不可扫除缺点,可以间接向官方寻求协助。 这里和信息的msgid是必定提供的信息。

APNs通知的几个特点 通知栏的显示齐全由iOS系统管理。 左图是智能失掉的App图标,不可灵活更改。iOS 10以下系统: iOS 10系统:失掉通知内容 手机断开衔接后,依照苹果的逻辑,只保留一条离线信息。 与证书和环境无关: JPush 不可管理 APNs 通知的显示,但假构想成功封锁 APNs 通知有以下方法: 推送时,假设通知内容(alert)为空,则收到推送时自动不会显示。

"alert" : {"title" : "JPush Title","subtitle" : "JPush Subtitle" ,"body" : "JPush Body"},
completionHandler(UNNotificationPresentationOptionBadge|UNNotificationPresentationOptionSound|UNNotificationPresentationOptionAlert);

2. 自定义信息

JPush iOS SDK 提供的运行内信息配置不经过 APNs 主机,JPush 齐全支持。

有几个配置只接纳,不显示,须要咱们自己做接纳处置,并经过自己的代码成功信息的显示,或许变成显示。 它须要依赖App与极光主机之间建设的常年衔接,因此iOS必定在App处于前台时接纳。iOS须要在类中注册通知并成功回调方法sage。 推送自定义信息到iOS不须要思考环境和证书疑问。 什么时刻经常使用它? 保障不失落的推送信息。 当iOS须要在前台显示信息时(iOS 10中的新界面之前)。App 名目内的通知。 有条件的信息提示(例如只准许某个页面的用户看到该信息)。3.富媒体

除了普通文本之外,它还可以推送网页、图片、声响等更丰盛的内容。

仅支持生存网新闻,须要 JPush SDK 1.8.0 及以上版本。4. 本地通知

实用于特定时期发送的通知,例如一些待办事项、闹钟运行,会提示用户每周或每月的固定时期前往运行检查义务。

不依赖网络,无网络也可触发。 计时从发送时期开局计算,不受中途断电等操作影响。 与远程APNs通知一样,在不同的形态、不同的系统下,有多种方式失掉信息,也可以在App被杀死时触发。 假设本地通知中的body没有写入,则不会有显示。 官方中的这句话.body = @"This is a test code";

题外话

随机内容
版权声明 1、本网站名称:青白江咚波电子商务网
2、本站永久网址:http://www.zcxhd.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报

-->