我从事iOS开发有3年了,从第一年的时候开始用极光推送,每次使用极光推送的时候都觉得特别简单,因为按照极光推送的文档配置一遍,测试一下推送通知和自定义消息,然后设置别名(alias)以此标识不同的用户。

我每次都是在极光推送通知登录之后记一次别名(alias),如图所示:

然后我就和开发后端的同事调试一下,确认无误,就打包上线了。。。。。。

然后。。。。。。然后。。。。。。悲剧来了,新用户注册之后根本就接受不到注册奖励,这是为什么呢?我觉得我写的代码没有问题啊,严格按照极光推送的文档写代码的,经过后端长时间的排查发现根本就找不到用户!!!!!!!

这是什么原因呢?我仔细想了一下,全部写在- (BOOL)application:(UIApplication *)application

didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

}

里面,在新用户没有注册之前是没有任何标识(alias)的,注册之后也不会再来这里运行代码设置别名啊(alias),所以错误就出在这里,所以就要想办法解决啦。

因此,在我们注册之后,就要设置别名(alias),这个时候设置的别名才是有效的,[JPUSHService registrationIDCompletionHandler:

^(int resCode, NSString *registrationID)

{

[JPUSHService setAlias:nil

completion:^(NSInteger iResCode, NSString *iAlias, NSInteger seq) {

}seq:444444];

}];

注册之后就设置别名(alias),经过测试,完全正确,虽然是一个小问题,却是我对极光推送理解不到位造成的,因此我记录下来,提醒我,做什么事情都要仔细阅读,尤其是作为程序员,写代码一定要严谨!!!!!!!!!!!!!!!!!!!!

android极光推送成功率,记一次调用极光推送的惨痛经历相关推荐

  1. Android极光、小米、百度、jpush等一些推送简介

    Android系统由google提供的推送的服务在国内并不能很好的运作,因此不能像 iOS能提供统一管理的推送服务.为了节约开发成本,目前主流的提供第三方推送服务的有:极光推送.个推.友盟.小米推送. ...

  2. 极光推送android 区分开发测试,给自己的项目做极光推送的步骤

    极光推送(对客户端的app如天猫进行消息推送) 第一种:利用网页进行推送(下面按这种来介绍) 第二种:利用javase代码进行消息推送 使用步骤 1\登陆极光网址 2\注册后并登陆 3.点击用户名下的 ...

  3. android信鸽推送demo_【厚积薄发】手游推送方案

    这是第155篇UWA技术知识分享的推送.今天我们继续为大家精选了若干和开发.优化相关的问题,建议阅读时间10分钟,认真读完必有收获. UWA 问答社区:answer.uwa4d.com UWA QQ群 ...

  4. Android中集成Jpush实现推送消息通知与根据别名指定推送附示例代码下载

    场景 经常会有后台服务向Android推送消息通知的情况. 实现 首先在Android Studio中新建一个Android应用 在Project根目录的build.gradle中配置了jcenter ...

  5. 极光推送经验之谈-Java后台服务器实现极光推送的两种实现方式

    转载自 https://www.cnblogs.com/V1haoge/p/6439313.html 原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge ...

  6. 极光推送 请检查参数合法性_极光小课堂 | 极光推送在人脸识别终端管理系统中的应用...

    项目背景 最近开发的一款人脸识别终端管理系统,主要包括运营平台.企业后台管理系统.APP 端.智能人脸识别终端模块. 下图是系统的架构图: 其中各个模块之间都需要即时通讯,比如: APP 端用户注册完 ...

  7. android 统一推送平台,工信部实验室成立安卓统一推送联盟:推送服务将实现统一...

    据微信公众号" 泰尔终端实验室"7月19日消息,移动互联网时代,消息推送是移动应用(APP)的一项重要功能,目前中国安卓系统生态环境尚不成熟,设备碎片化现象严重,导致不同应用与操作 ...

  8. php集成极光推送,thinkphp 写APP接口集成极光推送的例子

    下面我们来看一篇关于thinkphp 写APP接口集成极光推送,对于app的数据都得通过接口来实现了,当然也有内置数据库的不过这种非常少了. 最近用Thinkphp写了个App接口用到第三方推送功能, ...

  9. Android高效率编码-第三方SDK详解系列(三)——JPush推送牵扯出来的江湖恩怨,XMPP实现推送,自定义客户端推送

    Android高效率编码-第三方SDK详解系列(三)--JPush推送牵扯出来的江湖恩怨,XMPP实现推送,自定义客户端推送 很久没有更新第三方SDK这个系列了,所以更新一下这几天工作中使用到的推送, ...

最新文章

  1. fasta.img 是什么文件?
  2. flask 与layui冲突
  3. Azure Remoteapp 使用指南
  4. 漫谈promise使用场景
  5. Pandas 基础(9) - 组合方法 merge
  6. 线程同步--事件内核对象
  7. kafka 集群_Kafka集群搭建
  8. 《DNS与BIND(第5版)》——第10章 高级功能10.1 地址匹配列表和ACL
  9. NPOI导出EXCEL报_服务器无法在发送 HTTP 标头之后追加标头
  10. 密码学的安全性浅析2
  11. 2018杭州云栖大会主要演讲:新杭州故事,平头哥与新制造
  12. 央行降准:对股市、楼市、债市、商品、人民币汇率的影响
  13. mysql 设置忽略大小写
  14. 圣诞帽php,微信小程序“圣诞帽”的实现方法
  15. 东南亚lazada平台分跨境店和本土店两种,二者的区别都写在这里了
  16. vue2.6.11版本源码运行报错问题处理
  17. 详细说明如何在pycharm不联网的情况下,离线安装第三方库及依赖包(如sklearn)
  18. 【MFC进阶】09多国语言切换
  19. MySQL EXPLAIN ANALYZE
  20. OpenCV 图像特征提取——Harris角点检测

热门文章

  1. Smokeping在CentOs中安装方法
  2. redmine备份_Redmine数据库备份及搬家
  3. 【微信小游戏实战】零基础制作《欢乐停车场》三、游戏场景制作
  4. php 闪电,PHP闪电入门(1) 教程说明
  5. java模拟加速匀速减速_【JavaSE练习】面向对象_练习_模拟汽车的自动驾驶系统
  6. notepad++使用正则表达式替换(保留部分内容不变)的方法
  7. “如果你害怕成为陈冠希,彻底删除文件工具来帮你”--彻底删除文件(File Delete Absolutely)1.02发布
  8. swf做iPhone游swf转换HTML,DDVideo SWF to iPhone Converter
  9. Buffalo WHR-G300N V2刷DD-WRT+Wiwiz全过程记录
  10. http://www.cnblogs.com/end/archive/2011/04/12/2013805.html