有没有做过极光推送java服务端的

在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
JPushLog: upload device token success,真机调试已经告诉我这个消息,但还是收不到通知,怎么回事。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
上传的token是开发版还是生产版本
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
一般 测试的时候也要打包装到手机上在是企业证书的情况下。
检测一下jpush中的apple开发证书。实在还是收不到加入这个QQ群 问一下工作人员即可
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。刚开始叫我维护 PHP SDK 其实我是拒绝的,不仅因为我看过 Issue,还因为我看过源码。很多现代 PHP 该有的东西他都没有,命名空间啊、PSR-4 啊、正确的异常处理方式啊、Composer 虽然说有,但是我没看到它可以用的(Packagist 上的下载量还不低,他们到底是在怎么用的,反正我第一次使用 composer
安装的时候是报错的,当然第二次也是)。。维护一个旧代码意味着什么,我想不用我多说。
吐槽归吐槽,其实自认为也是个小白,不过我会努力解决这些在使用上的问题,这不,经过好几个月的辛勤工作(夸张的修辞 :smile: )终于发布了 v3.5.0,一个新的版本,着力去解决上面提到的一些问题。
下面简单写一下基本用法
先在项目中的 composer.json 文件中添加 jpush 依赖:
"require": {
"jpush/jpush": "v3.5.*"
然后执行 $ php composer.phar install 或 $ composer install 进行安装。
简单推送给全部设备
use JPush\Client as JP
// JPush SDK 也支持链式调用
// 当然 app_key 和 master_secret 直接在这里赋值是不好的
$app_key = 'xxxx';
$master_secret = 'xxxx';
$client = new JPush($app_key, $master_secret);
$pusher = $client-&push();
$pusher-&setPlatform('all');
$pusher-&addAllAudience();
$pusher-&setNotificationAlert('Hello, JPush');
$response = $pusher-&send();
} catch (\JPush\Exceptions\JPushException $e) {
// try something else here
旧版本的 API 请求返回的是一个对象,新版本返回的是一个数组。由于改变了 API 请求的返回格式,所以请求结果和之前是不兼容的,需要相应的做一下转换,不过,还是建议直接处理作为数组的返回结果。
$result = array();
$result['data'] = (object)$response['body'];
$result['limit'] = (object)$response['headers'];
echo 'Result=' . json_encode($result);
Github 链接:
极光社区产品更新链接:
是不是相当的简单呢,当然我承认还存在一些其他问题,如果遇到相关问题欢迎在 Github 上提 issue 或者极光社区发帖,我们会第一时间回复解答跟进(伸手党除外)。
本帖已被设为精华帖!
于 1年前 加精
附加内容, 使用此功能的话, 会给所有参加过讨论的人发送提醒.
中就使用了jpush
写的不好,可能还有很多问题和不对的地方,还请多多批评,
牛逼死 :ox::honeybee:
你是 jpush 员工么
你猜他这样吐槽不会被开除吗?
是的,写的不好,(当然也因为之前遗留代码太差)还请多多批评 :smile:
不会让领导看到的 :grimacing:
怕被老程序员打 :pill:
哈哈,这个可能真会 :running:
我要去举报你 :sunglasses:
赶紧用上,吐吐槽
我昨天下的是3.4 :disappointed_relieved:
$key = config('jpush.key');
$secret = config('jpush.secret');
$client = new \JPush($key, $secret);
$client-&push() -&setPlatform('android')-&addAlias($alias)
-&setNotificationAlert($msg) -&send();
v3.5.0 只是对 v3.4.x 的一个大改,升级可能会有些许不太平滑,所以如果是新集成的话,最好还是用 v3.5,还请多多批评哈
楼主很希望有人吐嘈呢,快吐嘈一波:laughing:
我还用的 3.3.9
头像好评 :smile:
旧版不再维护了,如果你有使用 composer 和命名空间的话,还是建议升级一下的。
$client = new Client(config('app.jpushAppKey'), config('app.jpushSecret'), storage_path('/logs/jpush.log'));
$result = $client-&push()
-&setPlatform(['ios', 'android'])
-&addTag($this-&_uuid)
-&setMessage($this-&_content, $this-&_title)
我想请问一下,这样调用为什么会触发下面这个异常
exception 'InvalidArgumentException' with message 'you can't add tags/alias/registration_id/tag_and when audience='all''
in /var/www/weidiancan/vendor/jpush/jpush/src/JPush/core/PushPayload.php:466
第一次用jpush请指教
我自己看好像也没有什么问题,这个异常是在说什么我想你应该自己清楚,打印 payload 查看一下里面的内容看看应该就知道了 (? o?_o?)?
多谢,是我自己的问题,在队列里做推送修改了代码忘记更新队列,尴尬
最近刚好用到,写过一个介绍 ,
那就好,我也纳闷,明明看起来没啥问题,莫不是我的代码的问题,:smile:
怎么感觉有点像抄我的 Github 上 README 上的嫌疑 :smile:
你可以写的再详细一点点,比如多夸夸我啊啥的或者吐吐槽啊啥的
介绍是根据文档整理的,哈哈
就想吐槽 jpush.log 不能集成到系统的 Log 中
这个写 log 确实有点蛋疼,之前有人就说没有写入权限,而且我不知道这个 log,到底实际意义大不大,又不能随便去掉,毕竟已经有好多人用了,这个实现难看的不要不要的。如果你有啥好的想法,也可以讨论下。
我觉得第三方库应该将异常抛出就好,让集成这个库的系统(Laravel)去捕获,写在系统统一的Log 日志里把。
也就是不写日志的意思咯,不过现在日志记录的是发送请求的参数,你说的是异常的信息,讲道理大多数写 PHP 的人基本都不处理异常,真是让人痛心啊,这也就算了,很多人甚至不使用 Composer 和命名空间。。。扯远了
因为现在是把日志的路径信息放在主入口函数的构造函数中,想想就这么轻易的去掉,也不太妥啊。
这个版本有一个bug,在初始化对象的时候,如果第三个参数不指定日志的路径,也要填写一个null,不然会一直报错。我被这个问题坑了好长时间,官方给出的回答是第三个参数加个null,null,null。。。
是的,你这个坑我也踩过,我的极光介绍中就建议将 log 参数设置为 null。
额,这个嘛,我觉得主要是没有写入权限(一般来讲,会在项目中新建一个 jpush.log 文件存储那个日志),就记录发送给 API 的参数的日志到底有什么意义我也在探求中,他的那个主入口函数写的真是不敢恭维,但我又不能随便改(维护遗留项目的痛楚)。。给大家造成不便了,有时候我真的想自己写一个第三方的 SDK
暂无评论~~
请注意单词拼写,以及中英文排版,
支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里
支持表情,使用方法请见 ,可用的 Emoji 请见 :metal: :point_right:
:star: :sparkles:
上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
Ctrl+Enter输入关键字或相关内容进行搜索
目前有没有人实现极光推送的集成?
赞助DCloud可免广告,
Android集成极光的例子有没有?
https://github.com/jpush/jpush-hbuilder-demo
这个极光推送的demo,另外如果你根据它集成方法弄进去是会有问题的,需要原生代码做一些修改
https://github.com/jpush/jpush-hbuilder-demo/issues/3
根据上面这个issue的解决方案修改总之,就是极光推送没有适配最新的hb,感觉非要推送接入hb非常耗费技术成本,原生实现以及extension那么给力,除非业务需求实在是强烈要求(钱到位),否则还是放弃吧
我是最新版Hbuilder离线打包之后 Android Studio注册不起
我根据demo哪有配置了AppKey 就是build.grade里面配置的 然后报未在manifest中配置 APPKey又在AndroidManifest中加入节点 &meta-data android:name=&JPUSH_APPKEY& android:value=&323&/& 也不行 初始化和获取注册id没反应Hbuilder的那个配置文件
&plugins&: {
&jpush&: {
&appid&: &erp&,
&appkey&: &123&,
&appsecret&: &123&
也还是不行..有没有大神指导怎么修改啊
https://github.com/jpush/jpush-hbuilder-demo
这个是极光官方为hbuilder做的,参考下
要回复问题请先或
浏览: 1645
赞助DCloud可免广告,
赞助DCloud可免广告,目前国内做消息推送的有云巴,百度,蝴蝶,极光,个推哪个比较好点?- 百度派
{{ mainData.uname }}
:{{ mainData.content }}
{{ prevData.uname }}
:{{ prevData.content }}
{{ mainData.uname }}
:{{ mainData.content }}
0 || contentType !== 1" class="separate-line">
:{{ item.content }}
目前国内做消息推送的有云巴,百度,蝴蝶,极光,个推哪个比较好点?
问题说明(可选):
扫一扫分享到微信
我初次利用了百度,并且利用了2个月,正常利用的约莫只有2周,别的6周底子不克不及正常推送。百度不克不及推送的题目是在百度本身办事器链接苹果办事器时间的题目,导致了用户证书无法被认证,代码返回为“...
&&&&我初次利用了百度,并且利用了2个月,正常利用的约莫只有2周,别的6周底子不克不及正常推送。&&&&百度不克不及推送的题目是在百度本身办事器链接苹果办事器时间的题目,导致了用户证书无法被认证,代码返回为“baddevicetoken”,界面翻为“证书非常”。更为离谱的是每天上午都市直接报网络非常。&&&&咨询过百度的技能职员每次都复兴说是在高优修复,越日完成,但每天仍旧无法利用。&&&&截个图证明下&&&&我对百度的推送办事以为时分可笑,在百度办事器都网络非常的时间,推送官网首页的已为用户推送多少亿条消息还在疯长,这js跑的真让我呵呵。&&&&再说一下百度技能对我的举动吧,我进入了百度的技能客服群,群号,每天都看到很多用户跟我反应一样的题目,于是我在群里揭发了是百度本身的技能不稳固,导致很多用户思量调换产品的想法,结果我就被群办理员给踢出了群。&&&&再次截图&&&&我不知道李彦宏知道了这个事变,会怎么做,我也不知道百度推送是百度本身的还是收购来的。
扫一扫分享到微信
目前国内做消息推送的有云巴,百度,蝴蝶,极光,个推哪个比较好点?
,才能进行回答
一个问题只能回答一次,请&nbsp点击此处&nbsp查看你的答案
1人关注了此问题

我要回帖

更多关于 极光推送视频教程 的文章

 

随机推荐