极光推送

极光推送android sdk集成步骤

*爱你&永不变心* 提交于 2020-01-16 01:59:32
推送,用极光,大家都说好,哈哈. 进入正题: 1.确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持。(基本上现在都已经支持了,循例说一下) ,就是这个 2.在 module 的 gradle 中添加依赖和AndroidManifest的替换变量(建议先插入依赖包,再插入另外的ndk和manifestPlaceholders ) android { ...... defaultConfig { applicationId "com.xxx.xxx" //JPush上注册的包名. ...... ndk { //选择要添加的对应cpu类型的.so库。 abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a' // 还可以添加 'x86', 'x86_64', 'mips', 'mips64' } manifestPlaceholders = [ JPUSH_PKGNAME : applicationId, JPUSH_APPKEY : "你的appkey", //JPush上注册的包名对应的appkey. JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可. ] ...... } ...... } dependencies { ......

React Native 之极光推送jpush-react-native 手把手配置

一笑奈何 提交于 2020-01-15 15:01:08
  这是 react native 配置极光推送使用的组件,比较常用https://github.com/jpush/jpush-react-native 先把组件地址贴出来,方便大家使用参考。如果这个大家不能配置成功,欢迎大家一起入坑交流,有问题联系 QQ379038610(添加备注说明原因)   不扯没用的,还要洗洗睡觉,直接把自己配置iOS极光的步骤给大家贴出来    1,首先大家项目环境,签名证书什么都配置完毕,开始集成推送的前提下   在项目当前目录执行:   npm install jpush-react-native --save    rnpm link jpush-react-native   注释:如果没有安装 rnpm 先 npm install rnpm 安装 rnpm(详情百度。。。)   2, 执行完之后,打开 Xcode ,在 iOS 工程 target 的 Build Phases->Link Binary with Libraries 中加入如下库 libz.tbd CoreTelephony.framework Security.framework CFNetwork.framework CoreFoundation.framework SystemConfiguration.framework Foundation.framework

java 极光推送

一个人想着一个人 提交于 2020-01-12 01:08:43
Web.xml配置文件 <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/classes/applicationContext.xml,/WEB-INF/classes/applicationContext-everydaytuisong.xml</param-value> </context-param> <!-- 开启监听 --> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> applicationContext-everydaytuisong.xml配置文件 <!-- 配置极光推送定时任务 --> <bean id="SchedulerTask3" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass"> <value>JPush.Jdpush</value> </property> </bean> <!-- 配置定时时间 --> <bean id=

极光推送代码介绍

社会主义新天地 提交于 2020-01-10 04:56:03
package com.lchy.xwx.mq.common.Jdpush; import java.util.HashMap; import java.util.Map; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.lchy.xwx.mq.util.ReadConfigUtil; import cn.jpush.api.JPushClient; import cn.jpush.api.common.TimeUnit; import cn.jpush.api.common.resp.APIConnectionException; import cn.jpush.api.common.resp.APIRequestException; import cn.jpush.api.push.PushResult; import cn.jpush.api.push.model.Message; import cn.jpush.api.push.model.Platform; import cn.jpush.api.push.model.PushPayload; import cn.jpush.api.push.model.audience.Audience; import cn.jpush.api

极光推送SDK通过泰尔终端实验室检测,符合统一推送接口标准

不想你离开。 提交于 2020-01-07 20:05:25
1月7日,中国深圳--国内领先的开发者服务提供商极光(Aurora Mobile, NASDAQ:JG)宣布其旗下产品极光推送SDK通过中国信息通信研究院泰尔终端实验室的检测,其性能和接口标准符合统一推送联盟(UPA)T-UPA0003-2019《统一推送技术要求和测试方法 V1.0.0》的各项要求。 经评测,极光开发者服务旗下的极光推送SDK产品符合统一推送标准的各项性能要求,其待机占用系统资源较少,并能有效节省电量与流量,能够给终端用户稳定流畅的使用体验。同时,在相关网络条件下,极光推送SDK服务稳定性高,可保证推送消息的稳定可靠到达。 2017年10月16日,“统一推送联盟”在泰尔实验室的牵引下成立,以“探索推送行业创新,促进终端生产厂商、应用开发厂商和第三方服务提供商等进行深入合作,整合行业资源,助推形成统一的推送体系”为核心任务,旨在减少与终端用户的利益冲突,提升整体行业形象,降低整体行业的实现成本,形成自律基础上的产业链协同发展,实现产业的共同繁荣。 通过泰尔终端实验室的检测,无疑是对极光推送SDK产品质量的肯定。多年来,极光一直致力于为开发者提供集成简单、高效稳定的推送服务,用精准可靠的推送体验帮助开发者提升用户粘性和活跃度。历经8年持续迭代,极光推送服务在开发效率和迭代速度上均有明显的行业领先优势,极光每日处理的消息数量已达230亿条,服务器节点超1万台

集成极光推送-链式调用

最后都变了- 提交于 2019-12-11 02:38:18
很多 app都要用到推送,当时每次封装成工具类的时候方法形参太多 可阅读性变得很差 也不方便扩展,所有下定决心改改屎山 首先我们来写一个配置吧 这里使用springboot的 @ConfigurationProperties(prefix = "push") 将获取到的信息 放在配置文件里即可 // key private String appKey; // secret private String masterSecret; // ios下是否是开发环境 private Integer product; 推送设备枚举 public enum PushDeviceEnum { /** * 全部设备 */ ALL(0, "ALL"), /*** * IOS */ IOS(4, "ios"), /** * android */ ANDROID(3, "android"); private Integer index; private String name; PushDeviceEnum(Integer index, String name) { this.index = index; this.name = name; } public Integer getIndex() { return this.index; } public static PushDeviceEnum

【更新】PhoneGap实现信息推送-基于极光推送(Android版)

左心房为你撑大大i 提交于 2019-12-05 08:28:34
极光推送插件安装地址: https://github.com/jpush/jpush-phonegap-plugin 安装插件后,需要在AndroidManifest.xml中配置极光平台申请的App Key: <meta-data android:name="JPUSH_APPKEY" android:value="aca4b37e5c00d477b*****" /> 在JPushPlugin.java文件的22行处有报错,需要把这里修改为你自己的主包名。 插件中JpushPlugin.js中setTags方法存在bug,需要在data参数加上[],如下所示: JPushPlugin.prototype.setTags = function(data){ try{ this.call_native("setTags",[data],null); }catch(exception){ console.log(exception); } } 另外由于极光推送插件使用了PhoneGap的device插件,因此需要安装它: cordova plugin add org.apache.cordova.device 如果需要对所有用户推送信息,只需要在App启动时初始化插件即可: document.addEventListener("deviceready",function(){ /

Xcode8下快速集成极光推送并兼顾iOS10

北战南征 提交于 2019-12-03 16:42:06
前言 iOS10下,远程推送发生了变化,新增的 UserNotifications.framework 将本地推送和远程推送整合在一起。 最近刚刚更新了Xcode8,自动创建证书和配置文件确实方便许多。琰君分享下以开发环境为例(非生产环境)在Xcode8下,快速集成极光推送并兼顾iOS10。 注意:极光推送的远程推送是免费的,但相应的用户统计,终端统计等功能是不免费。如果你需要用户统计,终端统计这些功能意味着需要付费才能使用。 参考链接 开发证书配置 APNs 推送原理及问题 iOS 推送全解析,你不可不知的所有 Tips! 接下来假设你都了解证书相关的,推送的一些概念和极光推送的知识。那么相信你应该知道需要一台iOS设备和一个苹果开发者帐号才能去体验远程推送。如果你清楚远程推送的原理,那可以直接从以下第2步开始。 集成步骤 远程推送原理 Xcode8创建项目,配置自动创建 App ID / 证书 / 配置文件 创建APNs 推送证书 在极光推送后台创建应用,并上传APNs 推送证书 项目中集成极光推送SDK 获取 APNs(通知) 推送内容 极光推送后台发送远程推送测试 1. 远程推送原理 当iOS设备联网的情况下,苹果服务器和iOS设备建立了一个长链接,即便应用处于挂起和后台的状态,苹果可以给iOS设备中的应用发送通知。 远程推送原理 概念 iOS:iOS设备 APNS

极光推送5大新产品闪耀亮相

爱⌒轻易说出口 提交于 2019-12-03 11:25:40
  2015 年 11 月 19 日, GITC2015 全球互联网技术大会在北京国家会议中心盛大开幕。 GITC 是目前国内规模最大、资源最成熟的移动互联网技术交流平台。极光推送应邀出席大会,并首次集中展示了旗下五大系列产品。    JPush :推送功能全面升级   解决开发者的痛点,把产品做到极致,是极光推送团队孜孜不倦的追求。在原有推送功能的基础上,极光将推送再次升级。    推送不到短信到   由于网络、用户设置等原因, APP 推送的消息无法送达用户时,推送平台可根据开发者事先设置的条件(例如,当推送信息 60 秒未送达时),以短信的方式给用户补发信息和提醒。从而确保重要信息(尤其是如交易确认等时效要求较高的信息)能够及时送达用户,保障 APP 业务正常运行、用户体验持续提升。    富媒体新体验   “选择模板-编辑模板-点击发送”,简单三步,一条高端大气上档次的消息即可呈现在用户面前。不仅有文字和图片,还有语音和视频,满足开发者更多需求。    JAD :广告平台荣耀上线   在推送领域长达三年的精耕细作,极光推送服务了 20 余万款 APP,涉及了所有行业,覆盖了近 10 亿部智能终端,日 消息推送 超过 5 亿条,月活跃用户 5 亿。每天上百亿次的 API 调用,承载的是亿万用户的意志和需求。   正是基于对用户需求的敏锐洞察,极光 DSP 广告平台荣耀上线

使用极光推送同时推送多条消息,且都打开同一界面时遇到的问题

匿名 (未验证) 提交于 2019-12-03 00:32:02
使用激光推送推送多条消息,且它们打开的都是同一个含有webview的activity,用webview显示不同信息。 无论是Standard模式还是singleTask模式都不会刷新页面,即如图片中那样,我在测试2页面直接点击测试3的通知,没有任何反应,页面没有刷新数据。 解决办法是使用singleTask模式会调用onNewIntent方法,我们在onNewIntent中设置intent, setIntent(intent) ; 不设置这个的话获取到的intent的是以前的intent,没法获取到最新的intent。 我们设置了 setIntent(intent) ;之后就可以获取到intent传过来的数据,对数据进行刷新了,也可直接在onNewIntent()中进行数据刷新。 文章来源: 使用极光推送同时推送多条消息,且都打开同一界面时遇到的问题