不写代码能实现APP消息推送吗

几乎全部的APP都包含了消息推送功能,那么消息推送是怎么实现的呢?不写代码能实现消息推送吗?前端

首先,咱们来了解一下消息推送的分类,java

一、短信推送:需经过正规短信供应商发送,发送率和抵达率高,短信内容须要提早报备,根据发送量不一样价格不同,越多越便宜。json

二、邮件推送后端

三、通知栏推送:即指在手机的通知栏上会显示的一条通知信息。能够在用户在移动设备处于锁屏状态或在通知栏收到应用的消息推送push,点击push去往相应页面服务器

四、应用内推送:主要是弹窗。app

 

消息推送涉及到消息的发送和接收,即方案既要能在后端中使用,也要能在前端和移动端使用,因此须要能适配java 和 java 语言。一般有3种实现方式:框架

  1. 轮询(Pull)方式:客户端定时向服务器发送询问消息,一旦服务器有变化则当即同步消息。
  2. 推送(Push)方式:移动终端如今服务器端注册并告知关注的消息主体,服务器得到相关的消息以后,根据主体主动推送给移动终端。
  3. 长链接方式:移动终端与服务器端保持常链接,保证消息下发的及时性。

基于 TCP 长链接的方式是主流的推送方式,基于该推送方式逐步发展出系统级(APNs和C2DM)、应用级(自建推送服务和第三方工具)一系列的推送解决方案。工具

 

因为自建推送服务开发成本太高,因此大部分公司采用了第三方推送工具。目前,国内较为经常使用的第三方推送服务工具备:极光推送、个推、百度云推送等。测试

 

[ 接下来咱们进入今天的主题]3d

机智云自助开发平台一键生成的APP代码包均是是基于机智云APP开源框框架实现的,机智云APP开源框架在实现推送的过程当中,采用了第三方推送服务商的服务,集成了百度推送与极光推送功能,这就意味着实现消息推送的门槛下降了。

为了进一步减小开发者和企业实现消息推送的开发时长,使用机智云D3规则引擎,可经过“拖拉拽”,便可轻松建立APP和短信推送规则,将设备、用户数据与外部第三方数据进行有机整合。使用门槛低,小白也可轻松利用D3引擎来建立APP和短信推送规则”。

[ 以集成极光推送为例,实现消息推送]

1.申请极光AppKey与Master Secret

开发者须要根据框架包名在极光官网上建立应用并填写相应信息,以下所示:

1).查看框架包名

2).在极光平台建立应用

3).查看对应的AppKey和Master Secret

2.在云端绑定第三方推送2.1在机智云自助开发平台申请开通D3 Engine

(在机智云平台注册的企业帐号,可在机智云自助开发平台 dev.gizwits.com 免费申请体验D3,可无偿使用推送100条/天)

1.查看D3 Engine

2.开通服务

开通D3 Engine须要机智云审核经过,点击开通服务后须要联系机智云FAE协助审核开通。

2.2.云端绑定极光推送

经过审核后,能够在服务一栏看到D3 Engine,依次点击“配置”->” 编辑推送平台”

将在极光申请的对应信息填写到下图所示的位置,并点击绑定。

下图所示表示成功绑定了极光推送

2.3.利用D3 Engine建立推送规则

点击项目列表->新建项目,下面将演示建立一个设备上线后给APP推送消息的规则。

拖动“设备数据”框到右边空白处,并双击该栏目。

将触发方式设为“设备上线”,点击肯定。

双击“APP推送”,并设置推送的内容。

点击“保存”,保存推送规则

下图表示成功保存推送规则

3.修改UIConfig.json代码

(在机智云自助开发平台可一键生成APP代码包,支持Android、iOS、APICloud版本)

一、填写机智云app_id与product_key并修改push_type

4.修改AndroidManifest.xml

将图3中的APP KEY填写到AndroidManifest.xml中的对应的代码中。

5.启动虚拟设备

6.部署APP运行

经过以上步骤,该APP已具有了极光推送功能,部署到手机上后,申请账号并登陆,经过扫码便可绑定云端的虚拟设备。

7.测试推送功能

关闭虚拟设备后,再次开启,便可看到手机收到了推送消息。

至此,APP已集成极光服务,可实现推送功能。

不用写代码也能搞定“推送”

还不去机智云自助开发平台 dev.gizwits.com 试试

相关文章
相关标签/搜索