内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

ios极光推送,测试环境可以收到信息,而正式环境收不到的问题

2016-10-18 19:52 出处:未知 人气: 评论(0

写这篇文章,是因为前几天自己也遇到这个问题,虽然最后解决了。但是解决过程出现了不少插曲。

情况是这样的,就是应用在测试环境下可以收到极光推送,而在正式环境下却不可以。然后告诉服务端这个需要他们适配iOS这边的环境,可是服务端那边一定要说是前端的问题。于是乎,楼主就自己去找了客户端的代码给看解决方法,最后把问题给解决了。

解决方法如下:

首先客户端在正式环境(product)下,在如下代码中,isProduction 这个字段记得设置为TRUE  或者 YES 也行

[JPUSHService setupWithOption:launchOptions

appKey:jPushAppKey

channel:channel

apsForProduction:isProduction

advertisingIdentifier:nil];

然后最主要就是服务端啦.

如果你的服务端是Java写的,如(图一),找到对应代码,将里面的setApnsProduction,改为TRUE。

服务器端是PHP,如下(图2,图3),找到图2 这个方法,加入apns_production

这个字段

图2

图3

服务器端是C#,  这的里解决方法和Java是一样的,找到图4这个方法,

和Java差不多的解决方法,给pushPayload加多一个属性(在iOS里面是这样说在,在服务端不知是不是,如不是望指正),具体字段是什么就请自行查看。

服务器是Python,Ruby 和 Node.js 的。楼主暂时没研究到相关的方法,如果有发现会及时更新。

分享给小伙伴们:
本文标签: 极光iOS开发

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.