一个JAVA_WEB项目,需要调用极光推送的接口

娄外楼 发布于 2016/09/19 20:42
阅读 3K+
收藏 0

已知现有一个app,但是没有后台管理项目,现在对后台管理进行开发。

目前需求在项目中集成极光推送的接口,远程调用。

使用的是jpush-client-3.2.9  (java)

目前需求3个接口:

0、全平台推送;

1、对标签(tag)的更新(对某用户的标签进行更新,需要存储到本地后台管理数据库,以及推送到极光推送的数据库中);

2、对标签和标签类别的添加(增加标签,和标签类,分别发送到本地和极光);

问题:

0、对极光推送接口的调用和调用第三方短信品台的接口是类似的吗?

1、在jpush-client-3.2.9中的 example可以直接集成到项目中去吗?

2、别名是本地后台服务器生成的吗?还是APP管理者自定义生成的?

本人之前做过调用第三方短信平台的接口,如果和这个差别比较大,希望能够获得关于这写接口的简单DEMO,万分感谢~

加载中
0
oschina_net
oschina_net

0. 基本这种oauth2的接口都是类似的

1. 极光的example已经全面的了,把需要的功能可以集成

2. 别名是在app上设置,设置的别名和服务器上的账户系统一一对应就好

娄外楼
娄外楼
您好,针对问题1.example,可以直接从其中迁移到现有的项目中去,然后做集成,这这样的吗。
0
7
75115200

1.对极光接口的调用和调用短信接口,有点类似,自己可以再极光的基础上在做一层封装

2.只是做推送的话,客户端需要集成sdk,然后服务端的话是导入各种jar包

3.别名可以是客户端生成,服务端也有相应的api可以调用,不过需要极光id(可以通过客户端获取后提交到服务端)

娄外楼
娄外楼
您好,针对您的3.别名问题,手机APP上用户注册以后,也可以直接生成别名吗?
0
小乞丐
小乞丐
/**
     * 推送消息体封装 根据别名推送
     * 
     * @param alias
     * @param message
     * @return
     */
    private PushPayload buildPushObjectForAlias(String alias, String message) {
        return PushPayload.newBuilder()
                .setPlatform(Platform.android_ios())
                .setAudience(Audience.alias(alias))
               .setNotification(Notification.alert(message))
                  /**
                 * 如果目标平台为 iOS 平台 需要在 options 
                 * 中通过 apns_production 字段来制定推送环境。
                 * True 表示推送生产环境,False 表示要推送开发环境; 如
                 * 果不指定则为推送生产环境
                 */
               .setOptions(Options.newBuilder()
                       .setApnsProduction(true)
                       .build())
                .build();
    }
    
娄外楼
娄外楼
谢谢您,这个我在Jpush中的example中看到了,我想知道,这写example可以直接集成在我自己的后台管理项目中去吗,可以直接迁移过来吗
0
娄外楼
娄外楼
这些,我正在看,谢谢您了,
0
w
wahahachuang
Goeasy也挺不错的,专业做web实时推送,服务器稳定,代码简洁易懂,还有中英文,网址是https://goeasy.io/
返回顶部
顶部