本文旨在快速搭建测试Jpush推送消息功能。主要会试用在安卓和苹果手机,通过平台推送方式和代码推送方式,实现对消息的推送。
Android推送
一、推送原理
开发者集成 JPush Android SDK 到其应用里,JPush Android SDK 创建到 JPush Cloud 的长连接,为 App 提供永远在线的能力。 当开发者想要及时地推送消息到达 App 时,只需要调用 JPush API 推送,或者使用其他方便的智能推送工具,即可轻松与用户交流。
图中红色部分,是 JPush 与 App 开发者的接触点。手机客户端侧,App 需要集成 JPush SDK;服务器端部分,开发者调用 JPush REST API 来进行推送。
二、初窥门径(通过Jpush推送全员消息)
-
安装 Demo 客户端到手机
-
在 Portal 上推送通知
-
客户端收到推送并显示在状态栏
1:使用注册账号登陆,进入极光控制台后,点击“创建应用”按钮,填写应用名称即可创建应用成功。点击“推送设置”,在 Android 版块填上你的应用包名,选择保存即可。
2:点击“下载 Demo” 下载资源文件或“扫描下载安装包”直接下载 apk 到手机安装
3:在发送通知服务中编辑消息(注意确保手机端进程的运行)
4:手机端查看
三、初窥门径(通过Python代码推送全员消息)
1:引入jpush的包:
2:从极光平台【应用信息】中获取到AppKey和MasterSecret
3:配置环境(导入响应的包)
4:创建测试文件
# -*- coding:utf-8 -*- import unittest import HelloJPush.jpush as jpush from HelloJPush.jpush import common def test_push(): app_key=' ' master_secret=' ' _jpush = jpush.JPush(app_key, master_secret) push = _jpush.create_push() push.audience = jpush.all_ push.notification = jpush.notification(alert="你好 python jpush api") push.platform = jpush.all_ print("开始发送") response = push.send() print("发送结束") test_push()
5:运行结果