美文网首页
极光推送集成

极光推送集成

作者: 3a169b0787bc | 来源:发表于2016-05-13 10:07 被阅读131次

1、先到极光推送的官网下载了Demo,试跑了一下发现报错,查了一些原因包括 说是Xcode问题,reset模拟机还是不行  最终发现是bundleID不能为空。

2、按照提供的开发文档,注册了应用并获取APPkey。在注册过程需要上传推送证书的p12文件。这里就按着流程在developerCenter制作就可以了。忘记了或者不熟悉了,文档有详细的步骤。

3、更改Demo里Appdelegate里的几个值。appKey,isProduction,channel

appkey不用解释  , isProduction是生成模式还是开发模式 、 channel 发布渠道. (可选) 这个不懂什么意思。

4、bundleID 注意别错.调试的证书选择要与推送证书里的选择已知。 (这里是个坑,由于公司开发者账号三个,然后管理混乱,选择的时候要分清对应的)。

5。然后就是代码了,代码特别简单.

(1)先login,要传入appKey,isProduction,channel ,advertisingId(广告符可要可不要)

(2)注册通知,包括连接状态的实时提示。还有自定义消息的接收 都是通过监听实现的。

(3)然后还有接收APNs的推送的方法,(但是这代码有什么用呢?应该是向服务器反馈),另外还有JMessage一个版块的接口是极光做IM用的。但是没有用到.     

- (void)application:(UIApplication *)application didReceiveRemoteNotification:

(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {

[JPUSHService handleRemoteNotification:userInfo];

completionHandler(UIBackgroundFetchResultNewData);

}

(4)服务器端发送通知可以按设备平台,或者Tag 与 Alias 都是可以的。tag值与Alias都是可以设置的。(这里设置的时候要留意是集合)   通过这个,服务器端来识别你这个设备。来准备找到接受通知的设备

(4)appCount 是服务器端给的. 极光服务器存储了一个count  每次发推送的时候 就给count+1. 

但是客户端提供了接口可以重置appCount的存储值.

相关文章

  • 实现iOS收到推送消息后跳到指定的页面

    ########这里离线推送用的极光推送,集成推送这里就不做说明了,根据极光官方文档集成基本没有什么问题。 ###...

  • 极光推送集成开发

    1.极光推送集成与设置 极光推送地址①注册极光推送账号。②在应用管理内按照步骤创建APP。③找到“文档——iOS—...

  • iOS-iOS10极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • iOS-极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • "_OBJC_CLASS_$_JPUSHService

    在集成极光推送的时候运行报错:

  • Android 推送跳转逻辑

    本文例子已极光推送为例,极光推送集成连接如下:https://docs.jiguang.cn/jpush/clie...

  • 极光后台推送响铃

    前言: 本教程不讨论极光推送的集成,请自行百度如何集成极光推送本教程适用于需要支持ios10以下的后台推送响铃对于...

  • 极光推送 集成 使用 Token Authentication

    iOS 设备集成推送,以前需要集成开发证书和生产证书,比较麻烦,现在极光推送集成了Token Authentica...

  • 集成极光推送

    1.登录极光官网,上传app 名,你会得到一个appKey ,这个很重要; 2.下载相应的配置文件,添加到你的项目...

  • 集成极光推送

    什么注册申请账号的流程都不提了,官网上有;下面主要介绍单模块项目和多模块项目下的集成方法: 1. 单模块 在 mo...

网友评论

      本文标题:极光推送集成

      本文链接:https://www.haomeiwen.com/subject/mierrttx.html