|
|
发表于 2016-10-27 09:36:45
|未经授权,严禁转载,违者必究...
|
|阅读模式
推送 极光 兼顾 集成 快速 xcode8 极光推送 极光推送xcode8.0 极光推送集成 ios10 极光推送集成 android集成极光推送 thinkphp集成极光推送 ios极光推送集成 ios极光推送集成教程 极光推送客户端集成
媒介
iOS10下,长途推送发生了转变,新增的UserNotifications.framework将当地推送和长途推送整合在一路。 比来方才更新了Xcode8,主动建立证书和设置装备摆设文件确实便利很多。琰君分享下以开辟情况为例(非出产情况)在Xcode8下,快速集成极光推送并兼顾iOS10。
2.勾选主动治理App ID/证书/设置装备摆设文件
3.查抄Xcode出产的App ID/证书/设置装备摆设文件这步设置装备摆设好了就可以真机运行了。
2.选择开辟情况APNs 推送证书点击右下角按钮建立
3.选择工程的App ID
4.上传证书请求文件,不知道的童鞋可参照
790038-a4976ed9401d9fac.png
上传证书请求文件
5.点击下载证书,并双击安装到钥匙串.
6.打开钥匙串,并参照下图指示,找到对应的APNs 推送证书,并选择右键导出.
7.设置证书名字,并选择证书存放位置。
8.设置证书暗码,可不填。极光推送撑持证书设置暗码,但像leanCloud推送不撑持证书设置暗码,列位童鞋可按照现实环境来。最后输入电脑开暗码,导出证书。
1.登录极光推送平台
jpush-ios-2.1.9.a
JPUSHService.h导入系统依靠库CFNetwork.framework
CoreFoundation.framework
CoreTelephony.framework
SystemConfiguration.framework
CoreGraphics.framework
Foundation.framework
UIKit.framework
Security.framework
libz.tbd
Adsupport.framework (获取IDFA需要;假如不利用IDFA,请不要添加)
UserNotifications.framework(Xcode8及以上)
AppDelegate.m 设置装备摆设
导入以下头文件
而且遵守和谈
注册长途推送
获得苹果办事器返回的deviceToken,上传到极光推送办事器。
注册长途通知掉败,好比没有联网的状况下。
iOS 设备收到一条推送(APNs),用户点击推送通知打开应用时,应用法式按照状况分歧进行处置需在 AppDelegate 中的以下方式中添加代码以获取apn内容
1.假如 App 状况为未运行,此函数将被挪用,假如launchOptions包含UIApplicationLaunchOptionsRemoteNotificationKey暗示用户点击apn 通知导致app被启动运行;假如不含有对应键值则暗示 App 不是因点击apn而被启动,可能为直接点击icon被启动或其他。
2.基于iOS 6 及以下的系统版本,假如 App状况为正在前台或者点击通知栏的通知动静,那么此函数将被挪用,而且可经由过程AppDelegate的applicationState是否为UIApplicationStateActive判定法式是否在前台运行。
3.基于iOS 7 及以上的系统版本,假如是利用 iOS 7 的 Remote Notification 特征那么此函数将被挪用
4.基于iOS 10及以上的系统版本,
原[application: didReceiveRemoteNotification:]将会被系统烧毁,
由新增UserNotifications.framework中的以下两个方式替代。
在极光推送SDK2.1.9版本今后可实现SDK封装的JPUSHRegisterDelegate和谈方式,适配iOS10新增的delegate和谈方式。
即以下两个方式:
1.登录极光推送,切换到节制台,并点击对应的应用,点击推送按钮
2.设置推送内容
选择推送情况iOS开辟情况,方针人群,发送时候。再点击可选设置设置动静的具体内容。
3.设置动静具体内容。长途推送分为通俗推送/后台推送/静默推送3种类型,而且类型由推送动静设置来决议。关于若何设置请参考iOS 推送全解析,你不成不知的所有 Tips!
4.iOS设备领受到长途推送
5.推送汗青可以在这里看获得,但有延迟,可能长途推送已领受到,推送汗青数据还没有更新到最新。
关于Xcode8下集成极光长途推送的简单介绍,到这里就竣事了。
|
|