斑马斑马-01-极光推送-初窥门径

  本文旨在快速搭建测试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:运行结果

 

 

   

posted @ 2020-03-20 16:58  逍遥小天狼  阅读(199)  评论(0)    收藏  举报