AndroidNotification和IosNotification

sk577
6年前 1.6k 0

代码里设置AndroidNotification和IosNotification,怎么同时只能android或者ios能收到?这种设置方式,不是同时支持android和ios的意思吗?
还是需要单独发送iso和android?

PushPayload.newBuilder()
                 .setPlatform(Platform.android_ios())
                 .setAudience(Audience.alias(userid))
                 .setNotification(Notification.newBuilder()
                         .addPlatformNotification(AndroidNotification.newBuilder()
                                 .setAlert(ALERT)
                                 //.setBadge(1)
                                // .setSound("happy")
                                 .addExtra("from", "JPush")
                                 .addExtra("type", "1")
                                 .build())
                         .build())
                  .setMessage(Message.content(MSG_CONTENT))
                 .setNotification(Notification.newBuilder()
                         .addPlatformNotification(IosNotification.newBuilder()
                                 .setAlert(ALERT)
                                 .setBadge(1)
                                 .setSound("happy")
                                 .addExtra("from", "JPush")
                                 .addExtra("type", "1")
                                 .build())
                         .build())
                 .setOptions(Options.newBuilder()
                         .setApnsProduction(APN_STATUS) // true  生成环境,false 开发
                         .setSendno(ServiceHelper.generateSendno())
                         .build())
                 .setMessage(Message.content(MSG_CONTENT))

                 .build();

1个回答

热门排序
  • 是同时支持Android和iOS的意思, 怎么同时只能android或者ios能收到? 请描述具体情况,检查你的推送目标 audience 对应的是否包含你「认为收不到消息的那个设备」 根据本帖的说明提供详细的信息: https://c 展示全部