极光消息推送 RID(registration_id)
用户终端设备在极光服务平台的注册 ID,是用户的唯一设备标识 ID,推送目标的别名和标签均建立在 RID 之上。
极光消息推送 RID(registration_id)
用户终端设备在极光服务平台的注册 ID,是用户的唯一设备标识 ID,推送目标的别名和标签均建立在 RID 之上。
极光消息推送推送目标(audience)?
一条通知消息可以被推送到的目标对象,JPush 提供了多种方式,比如:别名、标签、RID、分群、广播等。
极光消息推送三方厂商通道?
Android 生态中手机设备厂商建设的推送通道,如华为、小米和 FCM 等通道,iOS 生态中 Apple 官方建设的 APNs、VoIP 等通道。
极光消息推送Master Secret?
用于开发者在调用极光服务 API 时,与 AppKey 配合使用达到鉴权的目的,请保管好 Master Secret 防止外泄。
极光消息推送价值与优势
全面兼容和支持 Android、iOS、鸿蒙、快应用和 winphone 平台,提供极光通道、APNs、VoIP、FCM、华为、小米、OPPO、vivo、魅族、华硕等系统级消息下发通道,全面提升消息送达率。
可以轻松地通过极光推送完成运营推送工作同时支持自定义消息、富媒体消息、应用内提醒消息、短视频消息和围栏消息等 9 种类型,满足开发者在各类应用场景下运营所需。
极光 PUSH 支持通知栏样式、大文本样式、大图片样式、抽屉样式、全屏样式、信息流样式、弹窗样式和自定义样式等多种消息展示方式,通过新颖的展示样式可以有效提升用户兴趣和消息点击率。
与极光全网用户标签无缝衔接、通过别名、标签、地理围栏、设备标签和用户分群实现精细化的运营推送,对每个用户实现个性化推送,有效提升点击率。
完整的消息生命周期查询,支持分平台、分通道的消息漏斗分析和折损分析,同时支持用户新增、活跃和卸载统计、通知权限关闭和开启统计、消息送达率和点击率统计等,为开发者的后效分析和改进提供辅助决策。
利用极光数据应用能力,为开发者分析 APP 应用在行业排名和渗透率,提供 APP 用户精准画像和线下行为分析服务、支持设备分析功能。
为避免运营事故,提升运营安全,为金融、新闻、政务及其他对推送安全要求极高的客户提供了包含黑词检测、推送审核、重发检测和消息撤回等安全严谨、稳定可靠的信息推送解决方案。
对于安全性要求更高,希望推送数据和系统存储在自己服务器的客户,及个性化需求需要定制开发的,性能更高要求的,或者想拥有自己推送平台的甚至要求源码授权二次开发的企业,极光提供全功能的私有云解决方案。
快速集成 SDK,简单易用的控制台和 API,1 小时为您的应用构建强大的推送能力。
提供用户自定义的标签和别名系统,无缝衔接极光全网数据,实现精准用户分群。
日超百亿级的消息发送量,高并发高可靠,海外专线,多点备份保证系统的稳定、安全和高效。
极光通道和厂商通道下发策略灵活配置,服务器支持每秒数百万级消息下发,毫秒级触达终端用户。
产品支持分平台分通道的消息数数量、送达率、展示率和点击率统计,支持分阶段分来源的查看折损,改进推送策略。
支持短视频促活、通知开启引导、消息盒子等运营万能工具箱。
极光推送支持将离线设备导致的暂时无法下发的消息缓存,等待设备在线后再下发从而提升送达率。
极光支持实时轮询厂商配额的实时余量,根据余量调整发送策略,保障消息的高送达率。
极光推送支持对通知标题和内容进行敏感词、长度等进行实时检测和提醒,避免消息被厂商拦截。
极光推送支持开发者根据各个厂商通道对长度的限制,按厂商设定不同长度的文案,以实现对各个厂商的兼容性。
极光推送支持设置单次定时消息、重复定时消息,到期自动执行消息下发任务。
极光推送支持数字类型角标的自增、加减逻辑,支持红点类型角标的展示。
极光推送支持开发者通过 Channel ID 实现通知折叠、通知不折叠、消息优先级、消息提醒方式等特性。
极光推送支持根据 Channel ID 设置自定义铃声,实现区别不同类型消息的提示音效,优化用户体验。
极光推送支持 RID 或别名两种类型的批量单推,包含通知、自定义消息和短信,实现千人千面的个性化消息内容推送。
支持开发者上传文件作为推送目标,推送服务解析文件中的 RID 进行推送,提高推送效率。
对于开发者有多个应用需要同时推送的需求,极光推送支持应用分组推送,一次推送可以覆盖多个应用。
对于误发或内容异常的通知消息,极光推送支持消息撤回功能、消息替换和发送终止等服务。
极光推送支持开发者一键检测应用当前业务集成深度,查看通道集成、在线用户、可推送用户等数据,帮助开发者完善推送服务的集成。
Android 各厂商针对消息的下发有不同限制措施和规则,支持根据厂商消息配额余量,智能调整消息通道路由,最大化的保障消息的正常下发。
极光推送支持开发者查询消息下发生命周期、错误 code、消息体和设备基本信息。帮助开发者解决问题、排查异常。
极光消息推送产品概述
极光推送(JPush)是日均消息量超百亿级规模的 App 消息推送专业服务平台,极光推送支持 Android、iOS、QuickApp、Web 等平台,SDK 接入方便快捷,推送通道高速稳定且支持海外专线,API 开放接口强大、灵活和易用、WEB 端支持创建通知、后效分析、标签别名管理和故障排查等运营功能。
极光推送(JPush)在为开发者提供基础推送服务的同时,还提供了用户精准标签、用户分群、地理围栏、应用内消息、智能发送策略、智能促活等服务能力,可有效提升消息的送达率、展示率和点击率,通过精细化运营触达助力 APP 提升日活和留存。
平台类型 | Android | iOS | QuickApp | Web | Winphone | Windows | Mac |
---|---|---|---|---|---|---|---|
支持情况 | 支持 | 支持 | 支持 | 支持(私有云) | 支持 | 支持(私有云) | 支持(私有云) |
消息类型 | 通知栏消息 | 自定义消息 | 应用内消息 | 地理围栏消息 | 通知栏 + 自定义消息 | 自定义消息转 通知栏消息 | 应用内提醒消息 |
---|---|---|---|---|---|---|---|
支持情况 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
通知样式 | 默认样式 | 缩略图样式 | 大图样式 | 文本样式 | 收件箱样式 | 自定义样式 |
---|---|---|---|---|---|---|
支持情况 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
极光推送为了提升送达率、解决厂商通道的配额限制和保障消息即时送达等问题,为开发者提供了多种推送策略,开发者在推送管理后台可以选择合适的发送策略,在 API 端支持开发者以厂商通道为颗粒度制定发送策略。发送策略具体详情请参考 发送策略说明。
消息类型 | 发送策略字段 | 发送策略字段值及定义说明 |
---|---|---|
通知栏消息发送策略 | distribution | jpush:仅走极光通道下发ospush:强制走厂商通道下发secondary_push:优先走极光,极光离线再走厂商first_ospush:成功注册厂商通道的设备走厂商通道,仅注册极光通道的设备走极光通道 |
自定义消息发送策略 | distribution_customize | jpush:仅走极光通道下发secondary_push:优先走极光,极光离线再走厂商first_ospush:成功注册厂商通道的设备走厂商通道,仅注册极光通道的设备走极光通道 |
统计功能 | 功能描述 |
---|---|
数据概况 | 支持小时粒度的消息数据实时统计,展示今日和昨日数据趋势对比。支持查看昨日推送转化漏斗数据,查看昨日送达率和点击率数据。支持查看最新的设备通知权限开启率数据。支持分平台、分通道的查看历史推送转化趋势数据。支持分平台、分通道、分阶段的查看历史推送消息的折损统计数据。 |
消息推送统计 | 支持分平台、分通道、分消息类型、分 APP 版本的查看历史推送数据。支持日、月两个维度查看自定义时间范围的消息送达率、点击率、有效目标数、发送数量、送达数量、展示数量和点击数量等数据。 |
推送用户统计 | 支持分平台、分渠道、分 APP 版本的查看推送用户历史数据。支持日、月两个维度查看自定义时间范围的推送新增用户、在线用户、活跃用户和卸载用户等数据。 |
通知权限统计 | 支持分平台、分 APP 版本的查看设备通知权限开关数据。支持日、月两个维度查看自定义时间范围的设备通知开启数、通知关闭数、新增通知开启数、新增通知关闭数和通知开启率等数据。 |
API 调用统计 | 支持查看自定义事件范围内的 PUSH API 调用次数。 |
统计功能 | 功能描述 |
---|---|
消息推送统计 | 支持通知栏消息、自定义消息、短信和应用内提醒消息四种基础消息类型的推送转化统计报表。支持查看 msgid 维度的送达率、展示率和点击率。支持分平台、分通道的查看该 msgid 维度的有效目标数、发送数量、展示数量和点击数量。 |
消息折损统计 | 支持分平台、分通道的查看 msgid 维度的消息折损统计,折损原因支持两级折损原因统计分析。支持 {计划目标}-{有效目标}-{发送数量}-{送达数量}-{点击数量} 总共 4 个阶段的折损数量统计。 |
均值对比 | 支持查看 msgid 维度的送达率与本 APP 历史送达率均值对比、msgid 维度的点击率与本 APP 历史点击率均值对比。 |
API 项 | 功能描述 |
---|---|
PUSH API | 开发者通过 PUSH API 可完成极光推送的全部消息推送功能,可轻松在自有运营后台构建推送运营计划。API 提供了相较于推送 portal 页面功能更强大、更灵活的功能接口。 |
Report API | 提供各类统计数据查询功能,方便开发者及时了解消息的各项状态以及用户数据。API 提供了获取推送消息统计数据和用户数据统计的功能接口。 |
Device API | 提供对 rid 设备信息进行增删改查的功能,设备信息包括:tag、alias、phone、在线状态。 |
Schedule API | 开发者通过 Schedule API 可实现对极光全部消息进行定时推送的功能。 |
File API | 开发者通过 File API 可实现对极光推送目标为内容的文件的操作,进而完成文件推送功能。 |
Image API | 开发者通过 Image API 可完成对各厂商通道推送大图片、大图标和小图标进行统一的功能。 |
Admin API | 提供给开发者创建 / 删除 app,上传证书等功能。 |
SDK/ 插件项 | 功能描述 |
---|---|
Android SDK | JPush Android SDK 是极光推送为 Android 平台开发的 SDK,作为 Android Service 运行在后台,接收并处理服务端推送的通知消息。 |
iOS SDK | JPush iOS SDK 是极光推送为 iOS 平台开发的 SDK,使用官方推送通道作为 iOS Service 运行在后台,接收并处理服务端推送的通知消息。 |
服务端 SDK | JPush 服务端所提供 PUSH 后台服务 SDK,包含 Java、Python、PHP、Ruby、C# 和 Node.js,发布在 GitHub 上。 |
客户端插件 | JPush 提供主流的开发工具集成插件,包含 Flutter、Uniapp、React Native 和 Cocos2d-x 等,发布在 GitHub 上。 |
1、当您在使用过程中当出现问题时:
2、为了更快速的解决问题,在寻求帮助时,请提供下列信息:
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
getAllTags 获取当前绑定的所有标签 APP开发接入极光消息推送能力
♦ 回调方法参数返回标签数组
核心代码示例,详情参阅demo
jsBridge.jiguang.getAllTags(function(tags){
alert(JSON.stringify(tags));
});
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.getAllTags(function(tags){
alert(JSON.stringify(tags));
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.getAllTags(function(tags){
alert(JSON.stringify(tags));
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
cleanTags 清空所有标签 APP开发接入极光消息推送能力
核心代码示例,详情参阅demo
jsBridge.jiguang.cleanTags(function(tags){
alert(JSON.stringify(tags));
});
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.cleanTags(function(tags){
alert(JSON.stringify(tags));
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.cleanTags(function(tags){
alert(JSON.stringify(tags));
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
deleteTags 删除指定标签 APP开发接入极光消息推送能力
核心代码示例,详情参阅demo
jsBridge.jiguang.deleteTags(['tag3', 'tag4'], function(tags){
alert(JSON.stringify(tags));
});
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.deleteTags(['tag3', 'tag4'], function(tags){
alert(JSON.stringify(tags));
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.deleteTags(['tag3', 'tag4'], function(tags){
alert(JSON.stringify(tags));
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
addTags 新增标签 APP开发接入极光消息推送能力
核心代码示例,详情参阅demo
jsBridge.jiguang.addTags(['tag4', 'tag5'], function(tags){
alert(JSON.stringify(tags));
});
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.addTags(['tag4', 'tag5'], function(tags){
alert(JSON.stringify(tags));
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.addTags(['tag4', 'tag5'], function(tags){
alert(JSON.stringify(tags));
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
setTags 设置标签 APP开发接入极光消息推送能力
♦ 注意这个接口是覆盖逻辑,而不是增量逻辑。即新的调用会覆盖之前的设置。
核心代码示例,详情参阅demo
jsBridge.jiguang.setTags(['tag1', 'tag2', 'tag3'], function(tags){
alert(JSON.stringify(tags));
});
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.setTags(['tag1', 'tag2', 'tag3'], function(tags){
alert(JSON.stringify(tags));
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.setTags(['tag1', 'tag2', 'tag3'], function(tags){
alert(JSON.stringify(tags));
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
getAlias 获取别名 APP开发接入极光消息推送能力
核心代码示例,详情参阅demo
jsBridge.jiguang.getAlias(function(alias){
alert(alias);
});
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.getAlias(function(alias){
alert(alias);
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.getAlias(function(alias){
alert(alias);
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
deleteAlias 删除别名 APP开发接入极光消息推送能力
核心代码示例,详情参阅demo
jsBridge.jiguang.deleteAlias(function(alias){
alert(alias);
});
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.deleteAlias(function(alias){
alert(alias);
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.deleteAlias(function(alias){
alert(alias);
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
setAlias 设置别名 APP开发接入极光消息推送能力
注意这个接口是覆盖逻辑,而不是增量逻辑。即新的调用会覆盖之前的设置。
核心代码示例,详情参阅demo
jsBridge.jiguang.setAlias('your_alias', function(alias){
alert(alias);
});
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.setAlias('your_alias', function(alias){
alert(alias);
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.setAlias('your_alias', function(alias){
alert(alias);
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
setBadge 设置角标 APP开发接入极光消息推送能力
♦ 安卓仅支持华为部分机型,SDK说明;
♦ 苹果设置 JPush 服务器中存储的 badge 值,SDK说明;
核心代码示例,详情参阅demo
jsBridge.jiguang.setBadge(12);
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.setBadge(12);
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.setBadge(12);
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
getRegistrationID 获取消息接收设备唯一标识 APP开发接入极光消息推送能力
♦ APP 第一次启动极光推送,极光服务器会分配一个此设备的唯一标识 – RegistrationID;
♦ 你可以将 RegistrationID 保存到自己的服务器上,可以根据 RegistrationID 来向此设备推送消息;
核心代码示例,详情参阅demo
jsBridge.jiguang.getRegistrationID(function(rid){
//复制到剪贴板
jsBridge.setClipboardText(rid);
jsBridge.toast("已复制");
alert(rid);
});
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.getRegistrationID(function(rid){
//复制到剪贴板
jsBridge.setClipboardText(rid);
jsBridge.toast("已复制");
alert(rid);
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.getRegistrationID(function(rid){
//复制到剪贴板
jsBridge.setClipboardText(rid);
jsBridge.toast("已复制");
alert(rid);
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
isPushStopped 检查推送是否已停止 APP开发接入极光消息推送
核心代码示例,详情参阅demo
jsBridge.jiguang.isPushStopped(function(stopped){
alert(stopped);
});
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.isPushStopped(function(stopped){
alert(stopped);
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.isPushStopped(function(stopped){
alert(stopped);
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
resumePush 恢复推送 APP开发接入极光消息推送能力
核心代码示例,详情参阅demo
jsBridge.jiguang.resumePush();
alert("已恢复接收推送");
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.resumePush();
alert("已恢复接收推送");
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.resumePush();
alert("已恢复接收推送");
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
stopPush 停止推送 APP开发接入极光消息推送能力
♦ 停止后其他所有的 API 调用都无效。
♦ iOS 不推荐调用这个接口,因为这会使 DeviceToken 失效,建议提醒用户在 设置-通知 中关闭推送服务。
核心代码示例,详情参阅demo
jsBridge.jiguang.stopPush();
alert("已停止接收推送");
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.stopPush();
alert("已停止接收推送");
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.stopPush();
alert("已停止接收推送");
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->
用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
setListener 设置消息监听器 APP开发接入极光推送能力
• 设置本监听器可以收到极光下发的通知和自定义消息;
• 如果多次设置监听器,只有最后一个才会收到通知。
核心代码示例,详情参阅demo
jsBridge.jiguang.setListener(function(msg) {
alert(JSON.stringify(msg));
});
alert("已设置监听器");
/**
msg 回调参数说明
{
messageId: //极光下发消息的编号,字符串类型
payload: //消息内容,字符串类型,如果你发送的是JSON数据,可以用 JSON.parse(payload) 转换
extra: //附加内容,字符串类型,如果你发送的是JSON数据,可以用 JSON.parse(extra) 转换
}
**/
A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.setListener(function(msg) {
alert(JSON.stringify(msg));
});
alert("已设置监听器");
/**
msg 回调参数说明
{
messageId: //极光下发消息的编号,字符串类型
payload: //消息内容,字符串类型,如果你发送的是JSON数据,可以用 JSON.parse(payload) 转换
extra: //附加内容,字符串类型,如果你发送的是JSON数据,可以用 JSON.parse(extra) 转换
}
**/
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->
按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.jiguang.setListener(function(msg) {
alert(JSON.stringify(msg));
});
alert("已设置监听器");
/**
msg 回调参数说明
{
messageId: //极光下发消息的编号,字符串类型
payload: //消息内容,字符串类型,如果你发送的是JSON数据,可以用 JSON.parse(payload) 转换
extra: //附加内容,字符串类型,如果你发送的是JSON数据,可以用 JSON.parse(extra) 转换
}
**/
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->