zoukankan      html  css  js  c++  java
  • 斑马斑马-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:运行结果

       

  • 相关阅读:
    10个好用的 HTML5 特性
    数字营销2.0时代已到来
    云原生时代,.NET5必将称王!
    为什么需要堡垒机
    从SOA和微服务到云原生解决方案实践
    阿里云资深技术专家李克畅谈边缘云计算趋势与实践
    OpenKruise v0.9.0 版本发布:新增 Pod 重启、删除防护等重磅功能
    浅谈分布式一致性:Raft 与 SOFAJRaft
    数仓架构的持续演进与发展 — 云原生、湖仓一体、离线实时一体、SaaS模式
    如何基于MaxCompute快速打通数据仓库和数据湖的湖仓一体实践
  • 原文地址:https://www.cnblogs.com/YK2012/p/12532495.html
Copyright © 2011-2022 走看看