什么是个推数据标签推送?

什么是个推数据标签推送?

数据标签推送

功能说明:使用个像 · 用户画像进行精细化推送,共9大类1000+标签可供选择,包含用户属性、兴趣偏好、汽车品牌、游戏等维度。

应用场景:个性化PUSH

使用说明:使用此功能,需开通个推·用户画像产品,请联系个推商务咨询。

什么是个推超长消息自动截短?

什么是个推超长消息自动截短?

超长消息自动截短

功能说明:内容or标题超长的消息,个推支持自动截短,超长部分处理成“省略号”等符号(具体符号可由客户定义),保障消息成功下发。

应用场景:各厂商对于推送标题及内容的长度限制不一,长度超限会导致消息无法成功下发。

使用说明:该功能为VIP功能,请联系个推商务咨询。

个推推送的厂商推送策略?

个推推送的厂商推送策略?

功能说明:支持每条消息自选下发通道,支持智能判断设备是否在线、是否有厂商模块(华为、小米等),以此来判断推送请求是否走厂商通道,以及走哪个厂商通道,最大化地下发、送达消息。

应用场景:设置下发通道的优先级,先走个推还是先走厂商,只走个推还是只走厂商等。

使用说明:

①API接口推送:公共参数-strategy 厂商下发策略选择 (RestAPI V2)

②个推开发者中心:消息推送-创建推送-通知消息/透传消息-推送设置-厂商推送策略

个推开放平台【智选人群】操作教程

个推开放平台【智选人群】操作教程

【智选人群】

功能介绍:

根据文案特征,预测对文案有高点击偏好的用户群体, 助力开发者选取最适合的人群下发消息,实现“给合适的人发合适的内容”, 提升消息点击率和点击数。同时差异化推送可以减少无效消息对用户的打扰及厂商通道额度的占用。

应用场景:
沉默用户促活,运营活动推广等

操作步骤:

Step 1: 填写计划名称、设置计划编辑中的基础筛选条件;Step 2: 填写文案编辑中用于圈人的“文案标题、文案内容、文案关键特征”;Step 3: 生成人群包后,在创建推送时可直接选用

生成的人群包,可在“智选人群-人群列表”中查看记录,并点击“去推送”,创建推送任务

个推消息推送新手接入指南

个推消息推送新手接入指南

一、业务介绍

1.1 产品简介

个推是商用级的移动应用消息推送云服务供应商,客户端 SDK 支持 Android 和 iOS 两大平台,开发者集成 SDK 后,可以通过个推强大的 web 端及丰富的 API 开放接口,发送推送消息、统计分析推送效果。可有效提高 App 活跃度,增加用户留存率。

1.2 名词解释

名词            解释
通知消息指定通知标题和内容后,由个推 SDK 自动处理在系统通知栏中展示通知栏消息,同时响铃或震动提醒用户(响铃和震动受手机系统的设置状态影响)。
透传消息即自定义消息,消息体格式客户可以自己定义,如纯文本、json 串等。透传消息个推只传递数据,不做任何处理,客户端接收到透传消息后需要自己去做后续动作处理,如通知栏展示、弹框等。
ClientId个推业务层中的对外用户标识,用于标识客户端身份,由第三方客户端获取并保存到第三方服务端,是个推 SDK 的唯一识别号,简称 CID、cid。
在线推送app 在前台打开运行时,cid 在线,通过个推渠道下发消息。
离线推送app 在后台、锁屏、进程关闭时,cid 离线,通过厂商渠道下发消息。若 Android 未集成多厂商、 iOS 未配置推送证书,则该系统机型无法使用离线推送。

更多名词解释参考:个推名词解释

1.3 消息推送流程

二、应用创建

  • 如果您还没有个推 账号,可在 个推官网 ,完成账号注册。
  • 如果您还没有个推 应用,可参考 开发者中心使用说明 中的【新增服务】,完成 消息推送 应用创建。

三、客户端 SDK 集成

若您需要在手机设备上使用个推消息推送服务,必须先完成客户端 SDK 集成。

3.1 Android

  • Android 个推主包:个推为 Android 应用提供的安全稳定的推送 SDK,集成主包后仅可以使用 “在线推送”。
  • Android 多厂商包:个推与主流安卓厂商合作融合了厂商推送 SDK,在个推开发者中心后台配置多厂商参数、并集成多厂商包后,可以同时使用 “离线推送”,能提高在安卓厂商设备上的消息到达率。
  • 厂商消息报表补全:由于个推透传无展示数返回,华为、荣耀、OPPO 、vivo 无完整离线点击数报表返回,为了方便您在个推后台可以看到更加完整的推送数据统计,建议您在客户端埋点上报补全。

3.2 iOS

  • iOS 个推主包:个推为 iOS 应用提供的安全稳定的推送 SDK,集成主包后仅可以使用 “在线推送”。
  • iOS 推送证书:iOS 支持的推送通知功能,从苹果开发者官网导出证书并配置在个推开发者中心后台后,可以同时使用 “离线推送”,能提高在 iOS 设备上的消息到达率。

3.3 卓信 ID

使用上面最新版 Android 和 iOS 个推主包 SDK 默认集成了卓信 ID 。

个推消息推送全新升级,融入卓信 ID 服务。基于卓信 ID 的设备算法,升级后的消息推送服务可以有效帮助 APP 提升推送的设备覆盖率、设备聚合识别准确率、设备识别稳定性,安全完善推送底层设备 ID 体系。具体优势亮点可以看看:卓信 ID 详细讲解 。

卓信 ID 接口文档:建议您在 Android 和 iOS 客户端加上卓信 ID 初始化和 getZxid 调用。

3.4 其它插件

个推除了提供 Android SDK 与 iOS SDK 之外,也提供主流的开发平台及工具集成 插件和示例 。

四、服务端推送

开发者可通过调用 服务端 RestAPI V2 或者登录 个推开发者中心 从页面下发消息。(若您想对单个 cid 用户进行推送,cid 必须先从客户端获取 )

4.1 服务端消息下发流程(必读)

  • 当 CID 在线(即 app 在前台打开运行)时:消息通过个推通道下发到客户端。具体到服务端 RestAPI-V2 代码中,即 push_message 中的 notification(通知) 或 transmission(透传) 内容传递给客户端。注意:iOS 系统不展示个推在线通知消息,所以推送用户是 iOS 时,push_message 内只能使用 transmission,iOS 客户端在线接收时自己做通知栏展示。
  • 当 CID 离线(即 app 在后台、锁屏、进程关闭)时:有开启对应厂商离线功能的,消息将通过个推侧请求对应厂商侧的服务端。具体到服务端 RestAPI-V2 代码中,即 push_channel 中的通知内容传递给厂商,实际的消息是经由厂商服务器下发至客户端;对于没有开启对应厂商功能的,消息将存在个推的离线库中,等待 CID 在线,再通过个推通道下发到客户端。注意:若服务端 push_channel 不传值,则无法接收离线消息。

4.2 开发者中心后台

登录 个推开发者中心,进入个推消息推送 dos 页面,可通过以下 2 种方式【创建推送】。

个推通知 + 厂商通知

个推透传 + 厂商通知

4.3 服务端 API

服务端 API 使用时首先需要获取 AppId、AppKey、MasterSecret 参数,获取来源如下图所示:

个推服务端提供了 SDK 帮助开发者提升集成推送服务端的效率, 开发者不需要进行复杂编程即可使用个推推送服务的各项常用功能,SDK 可以自动帮您满足调用过程中所需的鉴权、组装参数、发送 HTTP 请求等非功能性要求。

注意事项:

  1. SDK 目前仅支持 Java 和 PHP 语言,若服务端是其它语言可以参考 服务端 RestAPI V2 文档 通过 Https 请求调用。
  2. 当您在使用过程中对接口字段有疑问时,可以通过 服务端 RestAPI V2 文档 查看具体字段描述。

单推基础代码示例:为方便您测试,提供以下单推代码示例,更多接口及参数描述可查看 服务端 RestAPI V2 文档 。

{
    "request_id":"开发者自定义填写10到32位的id",
     "audience":{
         "cid":[
             "请填写cid"
         ]
     },
    "settings":{
        "ttl":3600000
    },
    //push_message是在线个推通道消息,若要发ios在线,此处须使用transmission透传消息。
    "push_message":{
        "notification":{
            "title":"请填写安卓在线展示的通知标题",
            "body":"请填写安卓在线展示的通知内容",
            "click_type":"url",
            "url":"https://www.getui.com"
        }
    },
    //push_channel是离线厂商通道消息
    "push_channel":{
        "android":{
            "ups":{
                "notification":{
                    "title":"请填写安卓离线展示的通知标题",
                    "body":"请填写安卓离线展示的通知内容",
                    "click_type":"url",
                    "url":"https://www.getui.com"
                }
            }
        },
        "ios":{
            "type":"notify",
            "payload":"附加自定义消息",
            "aps":{
                "alert":{
                    "title":"请填写ios离线展示的通知标题",
                    "body":"请填写ios离线展示的通知内容"
                },
                "content-available":0
            },
            "auto_badge":"+1"
        }
    }
}

成功响应数据格式:

  • content-type: application/json;charset=utf-8
  • http code: 200 (http code码说明)
  • 返回值示例
{
    "code": 0,
    "msg": "",
    "data": {
        "$taskid": {
            "$cid":"$status"
        }
    }
}
名称类型描述
$taskidJson任务编号
$cidStringcid: App的用户唯一标识,status: 推送结果
successed_offline: 离线下发(包含厂商通道下发),
successed_online: 在线下发,
successed_ignore: 最近 90 天内不活跃的用户不下发

注意:服务端 api 返回成功仅表示接口请求调用成功,不能说明客户端是否收到了消息。

例如推送返回 successed_offline 则说明推送时客户端不在线,走离线推送。若安卓客户端未收到消息,即【安卓离线收不到通知】,可以按下方 五、帮助中心 排查。

五、帮助中心

当您在集成推送服务遇到问题时:

  1. 先仔细阅读此接入指南及对应的集成文档,查看是否有遗漏。
  2. 阅读常见问题(Android 常见问题iOS 常见问题服务端常见问题),查看是否能解决。

示例:开发者在推送消息后,发现 Android 客户端并没有收到通知栏消息展示。

处理思路:

  1. 先仔细阅读此接入指南以及 Android 客户端的集成文档,能够区分在线、离线推送,并确认集成是否成功。
  2. 查看 Android 常见问题 中的 【安卓在线收不到通知】或【安卓离线收不到通知】,根据常见问题中提供的解答进行处理。

当官网文档无法解决您的问题时,可点击右侧的【技术咨询】扫码联系个推技术支持。

unBindAlias 解绑别名 APP开发接入个推推送能力SDK

用做网页的技术做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
一门APP开发平台通用JS

unBindAlias 解绑别名 APP开发接入个推推送能力SDK

核心代码示例,详情参阅demo

jsBridge.getui.unBindAlias(
{
  alias :"your_alias",
  isSelf: true  //是否只对当前 cid 有效,如果是 true,只对当前cid做解绑;如果是 false,对所有绑定该别名的cid列表做解绑
}, function(succ){
  alert(succ ? "解绑成功" : "解绑失败");
});

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.getui.unBindAlias(
{
  alias :"your_alias",
  isSelf: true  //是否只对当前 cid 有效,如果是 true,只对当前cid做解绑;如果是 false,对所有绑定该别名的cid列表做解绑
}, function(succ){
  alert(succ ? "解绑成功" : "解绑失败");
});

}
</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.getui.unBindAlias(
{
  alias :"your_alias",
  isSelf: true  //是否只对当前 cid 有效,如果是 true,只对当前cid做解绑;如果是 false,对所有绑定该别名的cid列表做解绑
}, function(succ){
  alert(succ ? "解绑成功" : "解绑失败");
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

bindAlias 绑定别名 APP开发接入个推推送消息SDK

用做网页的技术做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
一门APP开发平台通用JS

bindAlias 绑定别名 APP开发接入个推推送消息SDK

♦ 注意这个接口是覆盖逻辑,而不是增量逻辑。即新的调用会覆盖之前的设置。

♦ 同一个别名最多绑定10个 ClientID,当已绑定10个 ClientID 时,再次调用此接口会自动解绑最早绑定的记录。

♦ 此接口与 unBindAlias 一天内最多调用100次,两次调用的间隔需大于5秒。

核心代码示例,详情参阅demo

jsBridge.getui.bindAlias('your_alias', function(succ){
  alert(succ ? "绑定成功" : "绑定失败");
});

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.getui.bindAlias('your_alias', function(succ){
  alert(succ ? "绑定成功" : "绑定失败");
});

}
</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.getui.bindAlias('your_alias', function(succ){
  alert(succ ? "绑定成功" : "绑定失败");
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

setBadge 清除角标数字 APP开发接入个推消息推送SDK

用做网页的技术做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
一门APP开发平台通用JS

setBadge 清除角标数字 APP开发接入个推消息推送SDK

核心代码示例,详情参阅demo

jsBridge.getui.setBadge({
  badge: 0
});

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.getui.setBadge({
  badge: 0
});

}
</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.getui.setBadge({
  badge: 0
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

setBadge 设置角标数字 APP开发接入个推推送消息能力

用做网页的技术做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
一门APP开发平台通用JS

setBadge 设置角标数字 APP开发接入个推推送消息能力

核心代码示例,详情参阅demo

//仅支持苹果iOS和安卓华为、OPPO、VIVO
//服务器端推送华为角标 
//应用入口Activity路径名称为:com.lt.app.MainActivity
jsBridge.getui.setBadge({
  //角标数字,0则清除角标
  badge: 18
}, function(succ) {
  alert(succ ? "设置成功" : "设置失败");
});

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核心代码到此{}括号内-->
//仅支持苹果iOS和安卓华为、OPPO、VIVO
//服务器端推送华为角标 
//应用入口Activity路径名称为:com.lt.app.MainActivity
jsBridge.getui.setBadge({
  //角标数字,0则清除角标
  badge: 18
}, function(succ) {
  alert(succ ? "设置成功" : "设置失败");
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
//仅支持苹果iOS和安卓华为、OPPO、VIVO
//服务器端推送华为角标 
//应用入口Activity路径名称为:com.lt.app.MainActivity
jsBridge.getui.setBadge({
  //角标数字,0则清除角标
  badge: 18
}, function(succ) {
  alert(succ ? "设置成功" : "设置失败");
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getClientid 获取消息接收设备唯一标识 APP开发接入个推推送能力

用做网页的技术做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
一门APP开发平台通用JS

getClientid 获取消息接收设备唯一标识 APP开发接入个推推送能力

♦ 个推服务器分配给当前设备的唯一标识 cid

♦ 你可以将 cid 保存到自己的服务器上,可以根据 cid 来向此设备推送消息。

核心代码示例,详情参阅demo

jsBridge.getui.getClientid(function(cid){
  //复制到剪贴板
  jsBridge.setClipboardText(cid);
  jsBridge.toast("已复制");
  alert(cid);
});

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.getui.getClientid(function(cid){
  //复制到剪贴板
  jsBridge.setClipboardText(cid);
  jsBridge.toast("已复制");
  alert(cid);
});

}
</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.getui.getClientid(function(cid){
  //复制到剪贴板
  jsBridge.setClipboardText(cid);
  jsBridge.toast("已复制");
  alert(cid);
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

setSilentTime 设置静默时间 APP开发接入个推消息推送能力

用做网页的技术做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
一门APP开发平台通用JS

setSilentTime 设置静默时间 APP开发接入个推消息推送能力

♦ 仅支持 Android,静默期间内推送功能将不再联网。

♦ iOS 始终返回 false

核心代码示例,详情参阅demo

jsBridge.getui.setSilentTime(    
{
  beginHour: 20, //从晚上20点开始,取值范围0-23
  duration : 8   //持续8个小时,取值范围0-23
}, function(succ){
  alert(succ ? "设置成功" : "设置失败");
});

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.getui.setSilentTime(    
{
  beginHour: 20, //从晚上20点开始,取值范围0-23
  duration : 8   //持续8个小时,取值范围0-23
}, function(succ){
  alert(succ ? "设置成功" : "设置失败");
});

}
</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.getui.setSilentTime(    
{
  beginHour: 20, //从晚上20点开始,取值范围0-23
  duration : 8   //持续8个小时,取值范围0-23
}, function(succ){
  alert(succ ? "设置成功" : "设置失败");
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

isPushTurnedOn 检查推送是否已开启 APP开发接入个推消息推送能力集成

用做网页的技术做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
一门APP开发平台通用JS

isPushTurnedOn 检查推送是否已开启 APP开发接入个推消息推送能力集成

♦ 仅支持 Android,iOS 始终返回 true。

核心代码示例,详情参阅demo

jsBridge.getui.isPushTurnedOn(function(isOn){
  alert(isOn);
});

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.getui.isPushTurnedOn(function(isOn){
  alert(isOn);
});

}
</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.getui.isPushTurnedOn(function(isOn){
  alert(isOn);
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

turnOnPush 恢复推送 APP开发接入个推消息推送能力

用做网页的技术做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
一门APP开发平台通用JS

turnOnPush 恢复推送 APP开发接入个推消息推送能力

核心代码示例,详情参阅demo

jsBridge.getui.turnOnPush();    
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.getui.turnOnPush();    
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.getui.turnOnPush();    
alert("已恢复接收推送");

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

turnOffPush 停止推送 APP开发接入个推消息推送能力

用做网页的技术做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
一门APP开发平台通用JS

turnOffPush 停止推送 APP开发接入个推消息推送能力

核心代码示例,详情参阅demo

jsBridge.getui.turnOffPush();
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.getui.turnOffPush();
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.getui.turnOffPush();
alert("已停止接收推送");

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

setListener 设置消息监听器 APP开发接入个推消息推送能力

用做网页的技术做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
一门APP开发平台通用JS

setListener 设置消息监听器 APP开发接入个推消息推送能力

• 设置本监听器可以收到个推通道下发的通知和透传消息

• 如果多次设置监听器,只有最后一个才会收到通知。

核心代码示例,详情参阅demo

jsBridge.getui.setListener(function(msg) {
  alert(JSON.stringify(msg));
});
alert("已设置监听器");

/**
msg 回调参数说明
{
  messageId: //个推下发消息的编号,字符串类型
  payload:   //消息内容,字符串类型,如果你发送的是JSON数据,可以用 JSON.parse(payload) 转换
}
**/

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.getui.setListener(function(msg) {
  alert(JSON.stringify(msg));
});
alert("已设置监听器");

/**
msg 回调参数说明
{
  messageId: //个推下发消息的编号,字符串类型
  payload:   //消息内容,字符串类型,如果你发送的是JSON数据,可以用 JSON.parse(payload) 转换
}
**/

}
</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.getui.setListener(function(msg) {
  alert(JSON.stringify(msg));
});
alert("已设置监听器");

/**
msg 回调参数说明
{
  messageId: //个推下发消息的编号,字符串类型
  payload:   //消息内容,字符串类型,如果你发送的是JSON数据,可以用 JSON.parse(payload) 转换
}
**/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

APP开发微信一次性订阅功能 wxSubscribeMsg 微信一次性订阅消息

用做网页的技术做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
一门APP开发平台通用JS

wxSubscribeMsg 微信一次性订阅消息

微信一次性订阅消息,请参考官方 说明1说明2

jsBridge.wxSubscribeMsg({
  template_id: "一次性订阅消息模板ID",
  scene      : 123  //订阅场景值
}, function(succ, data) {
  if (succ) {
    alert("成功\n" + JSON.stringify(data));
  } else {
    alert("失败\n" + JSON.stringify(data));
  }
});
/*
参数说明:
{
  template_id: //字符串类型,你在微信开放平台所申请移动应用的一次性订阅消息模板ID,请在微信开放平台上查看;
  scene      : //数字(0-10000之间),用来标识订阅场景值
}
-------------------
回调函数参数说明:
succ : //布尔类型,标识是否成功授权
data : //JSON 类型,授权成功时返回如下数据:
{
  openid     : //字符串,用户唯一标识
  template_id: //字符串,订阅消息模板ID
  scene      : //数字,订阅场景值
}
*/

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.wxSubscribeMsg({
  template_id: "一次性订阅消息模板ID",
  scene      : 123  //订阅场景值
}, function(succ, data) {
  if (succ) {
    alert("成功\n" + JSON.stringify(data));
  } else {
    alert("失败\n" + JSON.stringify(data));
  }
});
/*
参数说明:
{
  template_id: //字符串类型,你在微信开放平台所申请移动应用的一次性订阅消息模板ID,请在微信开放平台上查看;
  scene      : //数字(0-10000之间),用来标识订阅场景值
}
-------------------
回调函数参数说明:
succ : //布尔类型,标识是否成功授权
data : //JSON 类型,授权成功时返回如下数据:
{
  openid     : //字符串,用户唯一标识
  template_id: //字符串,订阅消息模板ID
  scene      : //数字,订阅场景值
}
*/

}
</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.wxSubscribeMsg({
  template_id: "一次性订阅消息模板ID",
  scene      : 123  //订阅场景值
}, function(succ, data) {
  if (succ) {
    alert("成功\n" + JSON.stringify(data));
  } else {
    alert("失败\n" + JSON.stringify(data));
  }
});
/*
参数说明:
{
  template_id: //字符串类型,你在微信开放平台所申请移动应用的一次性订阅消息模板ID,请在微信开放平台上查看;
  scene      : //数字(0-10000之间),用来标识订阅场景值
}
-------------------
回调函数参数说明:
succ : //布尔类型,标识是否成功授权
data : //JSON 类型,授权成功时返回如下数据:
{
  openid     : //字符串,用户唯一标识
  template_id: //字符串,订阅消息模板ID
  scene      : //数字,订阅场景值
}
*/

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

网站建设途中需要注意的设计、业务逻辑、产品、栏目建立等

随着移动互联的发展,现在很多公司都有打算将自己的业务或管理进行线上化,并且是移动化,这可极大的提升生产效率,降低人情沟通成

本。那么新手一般怎么快速入门建设自己需要的信息化系统呢,除了自学创建,也可以外包找人创建。目前一般推荐创建网站、APP、简单一

点就微信小程序。

您可以从产品、UI、UX、技术开发各个流程全面梳理,整理好所需的产品原型图,如果自己不会梳理,也可以找业内人士进行协助。

网站设计

网站设计制作,核心针对电子商务领域,它不止是网站美工和内容,它可能涉及到网站的一些功能的制作,比开发有更深层次的意思。
针对领域:针对不同的行业领域与市场规模,提供有针对性的解决方式,采用业内最优化的电子商务流程,以及各种受消费者欢迎的营销工具。

量身定制:商品信息管理、商品分类目录管理、用户信息管理、HTTPS加密、订单管理、在线支付配置与管理等等强大的商城系统,量身定制的模型,让您引领行业。

根本要素
网页内容应遵照规范设计:如政府所颁订的无障碍网页规范,及国际组织W三C公布的“网页内容无障碍设计指引”(WCAG二0)。
良好的信息辅具,如屏幕报读软件、点字显示屏等。

用户要具备足以操作浏览辅具的能力:经过良好的训练与学习,视障或学习障碍者仍然能够获取所需的网页信息。

制作专业

网站制作专业是融网站策划、网页设计、网页编程、网站功能、网站优化技术、网站编辑、域名注册查询、网站建设、网站推广、网站评审、网站运营、网站整体优化、网站改版于一体的新型交叉学科。培养德智体美全面发展,具有独创精神和较强实践能力,掌握必要的文化基础和专业知识,具备扎实的计算机及网络知识、视觉设计基础知识、网络营销知识、电子商务官方建设和管理水平的创新性复合型专门人才。网站制作团队能够由数以百计的人(web制作者)。

栏目编排
1、尽可能删除那些与主题无关的栏目;
二、尽可能将网站内最有价值的内容列在栏目上;
三、尽可能从访问者角度来编排栏目以方便访问者的浏览和查询;辅助内容,如站点简介、版权信息、个人信息等大可不必放在主栏目里,避免冲淡主题。
还有,板块的编排设置也要

合理安排与划分。板块比栏目的概念要大一些,每个板块都有自己的栏目。举个例子:ENET硅谷动力的站点分新闻、产品、游戏、学院等板块,每个板块下面又各有自己的主栏目。通常来看,个人站点内容较少,只要分个栏目也就够了,不想要设置板块。假设有必要设置板块的,应该注意:
1、各板块要有相对独立性;
二、各板块要有相互关联;
三、各板块的内容要围绕站点主题。

app制作所想要的人工有哪些?

在我们常规的思维里,app制作是专业的软件制作人工来完成的,但一种较为完整的制作流程中,除了制作人工外还包含有其他人工,这么app制作所想要的人工具体有哪些呢?

我们轻松的能够分为制作人工和非制作人工,其中制作人工就是我们熟知的安卓(Android)制作工程师、苹果(IOS)制作工程师和后端制作工程师,但是假设采用的是web app制作或混合制作模式,往往还包含有H五制作工程师。
而非制作人工通常包含有PM产品经理、UIUX设计工程师和测试Kylin H5 开发框架工程师,有些app制作公司往往还会安排一些相应的管理人工来协助和监督app制作工作。

那么多人参加也从侧面说明app制作时间周期为什麽相对较长,app制作费用为什麽稍贵。
但是在有些场景中,假设客户的制作需求比较轻松,或者app制作公司有现成的模型能够直接使用,这么参将html页面封装app加的人工通常来看会至少减去一半的,进而也节省了制作时间和成本。
还有另外一个情况,通过一门APP完成app制作只想要一种人就行,并且无需编写代码,熟练的情况下用时都不超过十分钟,其所需成本更是较市场省掉至少九0%以上。

一门APP是一种app在线开发官方,用户只想要四步轻松操作便可开发出一款设计精美、功能体验良好的app。
这因为该官方有电商、金融、家居、房产、教育等热门领域的上百套app模型,用户选用套用后,只想要修改和上传相关信息后便可发布上架发布。
该官方另外大量的诸如注册登录、城市定位、收藏转发、在线交易、图文视频等app通用的功能组件,用户能够跟玩拼图似的将所需的功能组件拖拽到中间的开发窗口开放组合成自己需要的界面布局。
值得一提的是,该官方SaaS化一站式服务,为了让用户可以一种人简单搞定app开发以及以后的运营维护问题,提供运营管理后台、手机运营管理助手、服务器、链接、应用发布等配套产品及服务。

一门APPapp在线开wapapp发官方还支持app+小程序+H五3大官方同步打通,因此有相关需求的企业或个人能够来体验下哦。
总而言之,采用不同的制作方案,所想要的人工通常是会有所区别的,但只要能较好地完成制作工作,这么这些人工就是一种不错的app制作团队。
而假设成本和时间都有限,这么推荐使用一门APP。

在线问诊移动应用软件制作解决方式

随着人们生活水平不断提升,人们也越加注重身体健康,现如今人们身体出现一些问题,都会习惯性在网络上搜索相关资讯,然而这些资讯并不能给人们提供多大的帮忙助力,而在线问诊移动应用软件制作则能为用户提供便利,用户在线能够咨询专业的医生,让人们无需再为身体问题苦恼。

一.为什麽要制作在线问诊移动应用软件呢?

1、医院看病较为麻烦:近几年社会经济发展使得很多人对于医院避之不及,复杂的就诊程序、高昂的检查价格无疑会影响人们的生活品质,而且有些身体小毛病在经过医生的渲染下会徒增很多麻烦,而使用在线问诊移动应用则能解决相关问题。在线问诊官方会邀请专业医师入驻,用户能够随时在线完成问诊操作,让用户足不出户就能得知自己的身体状况。

二、受传统思想观念影响:现如今物价上涨使得人们对于就医需求也在不断下降,因此很多人都会在不妨碍工作的情况下都会选用尽量隐忍,以达到节省金钱的目的,然而这有可能错过良好的治疗时期。在线问诊软件则方便用户深入了解自己的身体状况,在确诊情况下及时就医,给人们生活带来便利。

2.这么在线问诊移动应用软件制作具备哪些功能呢?

1、提供健康资讯:作为医疗健康类移动应用,官方也会为用户提供健康资讯,有需求的用户能够自行浏览相关信息,方便用户深入了解官方功能,也能让人们掌握一定的健康养生知识。

二、用户在线问诊:用户在线选定好相应的医生之后,就能在线完成问诊操作,在此过程中用户能够通过打字、发送图片等操作来和医生进行沟通交流,保证医生可以依据用户询问给出一定的答案。

三、医生审核认证:若是医生要入驻官方,这么必然要经过身份认证和实名认证等操作,保证其医生信息真实有效,一旦通过官方审核,就能在线完成就诊工作。

四、在线购买药品:而有些医生完成问诊操作之后,还会给出相应的药单,而移动应用也支持用户在线购买药品,操作过程方便快捷。

在线问诊移动应用软件制作在这几年一直备受资本市场关注,可见其还是具有一定的发展优势和潜力。

开发APP从一门开始www.yimenapp.com