移动消息推送概念及基础

来源:互联网 发布:iphone7网络频段 编辑:程序博客网 时间:2024/05/22 04:35

1、首先需要到https://dev.getui.com/#/login注册账号并登陆

2、在出现的个推App Demo里点击【创建推送】-配置管理-应用配置,可以看到如下信息

作为备份将在以下测试代码步骤里用到。

3、点击【下载应用】安装到手机

4、参考个推sdk文档《快速入门》,在pom.xml中引入以下插件

<!-- 个推中间件  begin--><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.5</version></dependency><dependency><groupId>commons-httpclient</groupId><artifactId>commons-httpclient</artifactId><version>3.0.1</version></dependency><dependency>    <groupId>commons-logging</groupId>    <artifactId>commons-logging</artifactId>    <version>1.0.3</version></dependency><dependency>    <groupId>com.getui</groupId>    <artifactId>gexin-rp-sdk-base</artifactId>    <version>2.0.0.26</version></dependency><dependency>    <groupId>com.getui</groupId>    <artifactId>gexin-rp-sdk-http</artifactId>    <version>3.0.0.14</version></dependency><dependency>    <groupId>com.getui</groupId>    <artifactId>gexin-rp-sdk-template</artifactId>    <version>2.0.0.11</version></dependency><dependency>    <groupId>com.getui</groupId>    <artifactId>jackson-all</artifactId>    <version>1.8.5</version></dependency><dependency>    <groupId>com.google.protobuf</groupId>    <artifactId>protobuf-java</artifactId>    <version>2.5.0</version></dependency><!-- 个推中间件  end--><!-- IOS 推送  begin --><dependency><groupId>com.notnoop.apns</groupId><artifactId>apns</artifactId><version>1.0.0.Beta6</version></dependency><!-- IOS 推送  end -->
5、拷贝代码并运行:
public class AppPush {// 定义常量, appId、appKey、masterSecret 采用本文档 "第二步 获取访问凭证 "中获得的应用配置private static String appId = "ln2NWKIJEg5wMIM4Hs7Cl2";private static String appKey = "dwb8mC20ke5N4pDyaZtOA7";private static String masterSecret = "dm9fRmnvVa6jlhaDjO2fH";private static String url = "http://sdk.open.api.igexin.com/apiex.htm";public static void main(String[] args) throws IOException {IGtPush push = new IGtPush(url, appKey, masterSecret);// 定义"点击链接打开通知模板",并设置标题、内容、链接 LinkTemplate template = new LinkTemplate();template.setAppId(appId);template.setAppkey(appKey);template.setTitle("欢迎使用个推!");template.setText("这是一条推送消息~");template.setUrl("http://getui.com");List<String> appIds = new ArrayList<String>();appIds.add(appId);// 定义"AppMessage"类型消息对象,设置消息内容模板、发送的目标App列表 // 、是否支持离线发送、以及离线消息有效期(单位毫秒) AppMessage message = new AppMessage(); message.setData(template); message.setAppIdList(appIds); message.setOffline(true); message.setOfflineExpireTime(1000 * 600);IPushResult ret = push.pushMessageToApp(message);System.out.println(ret.getResponse().toString());}}

手机会收到推送的一条信息:这是一条推送消息~

体验结束。



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 运动之后吐了怎么办 喝完纯牛奶恶心怎么办 长跑完头晕呕吐怎么办 运动后呕吐应该怎么办 运动后吐了怎么办 剧烈运动后难受怎么办 泡澡后全身无力怎么办 运动后头晕是怎么办 颈椎运动后头晕怎么办 跑步之后浑身疼怎么办 运动后头疼恶心怎么办 减肥减的头晕怎么办 剧烈运动后眩晕怎么办 剧烈运动后头昏怎么办 锻炼完头晕恶心怎么办 没休息好头疼怎么办 人的体力不好怎么办 反胃怎么办 吃什么好 怀孕恶心想吐怎么办 nba篮球大师破产怎么办 记忆力差反应迟钝怎么办 脑子笨记性不好怎么办 产后脑子不好使怎么办 老人脑子不好使怎么办 脑子不好使怎么办搞笑 脑子不好使了怎么办 最近脑子不好使怎么办 感觉自己好笨没脑子怎么办 脑子浑浊不清晰怎么办 30岁体力下降怎么办 皮肤差毛孔粗大怎么办 最近身体素质越来越差怎么办 身体素质差容易感冒怎么办 易疲惫犯困体质怎么办 成年狗体力不行怎么办 累了体力不支怎么办 新兵连成绩不合格怎么办 征兵体检血压高怎么办 魔域手游幻兽亲密度过低怎么办 移动账号被锁定怎么办 魔域手游账号被冻结怎么办