起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2164|回复: 4

[结贴] ios系统收不到极光推送

[复制链接]

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
发表于 2017-5-16 14:20:58 | 显示全部楼层 |阅读模式
使用IOS7.0.4,极光推送jpush-client3.2.18;测试广播发送,发现安卓能接受、苹果系统无法接收;创建PushPayload对象,使用下面两种都试过了,都不行!
public static PushPayload buildPushObject_all_alias_alert(Platform platform, String alias, String title, String msg) {
            Builder builder = PushPayload.newBuilder()
                            .setPlatform(platform)
                            .setNotification(Notification.newBuilder().setAlert(msg)
                                .addPlatformNotification(AndroidNotification.newBuilder().setTitle(title).addExtra("k1", "v1").build())
                                .addPlatformNotification(IosNotification.newBuilder().incrBadge(1).addExtra("k1", "v1").build());
            if (alias != null && alias.length() > 0) {
                    builder.setAudience(Audience.alias(alias));
            } else {
                    builder.setAudience(Audience.all());
            }
            return builder.build();
    }


public static PushPayload buildPushObject_all_alias_alert(Platform platform, String alias, String title, String msg) {
            Builder builder = PushPayload.newBuilder()
                            .setPlatform(platform)
                            .setNotification(Notification.alert(msg));
            if (alias != null && alias.length() > 0) {
                    builder.setAudience(Audience.alias(alias));
            } else {
                    builder.setAudience(Audience.all());
            }
            return builder.build();
    }

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2017-5-16 14:22:41 | 显示全部楼层
然后,使用极光推送官方后台发送广播,安卓、苹果都可以收到!
回复 支持 反对

使用道具 举报

发表于 2017-5-16 15:19:00 | 显示全部楼层
极光推送代码请参考外卖案例的实现!
建议先使用你自己的极光推送的参数!然后打包外卖案例进行测试!

试试外卖正常吗??如果正常就参考它代码吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2017-5-16 16:54:47 | 显示全部楼层
你好!已解决!
IOS推送的时候要指明是开发环境还是生产环境,.setOptions(Options.newBuilder().setApnsProduction(true).build())设置就好了;
回复 支持 反对

使用道具 举报

54

主题

247

帖子

632

积分

高级会员

Rank: 4

积分
632
QQ
发表于 2017-7-14 13:38:28 | 显示全部楼层
本帖最后由 爱开发 于 2017-7-14 13:41 编辑
ipan 发表于 2017-5-16 16:54
你好!已解决!
IOS推送的时候要指明是开发环境还是生产环境,.setOptions(Options.newBuilder().setApnsPr ...

这个要在那里写?这样写对吗

PushPayload payload = PushPayload.newBuilder()                .setPlatform(Platform.all())
                .setAudience(Audience.alias(registrationId))
                .setNotification(Notification.alert(text)).setOptions(Options.newBuilder().setApnsProduction(false).build())
                .build();

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-11 18:49 , Processed in 0.056295 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表