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:运行结果

       

  • 相关阅读:
    EF 简单的 CRUD、分页 代码笔记
    C#中的正则 Regex类
    动态字符串 Stringbuilder类
    C# 字符串操作
    集合简单总结 ArrayList、List、Hashtable、Dictionary
    C#面向对象2 静态类、静态成员的理解
    C#面向对象1 类 以及 类的继承(new、ovverride)
    无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它
    WebClient上传音频文件
    发布网站详细步骤(.Net)
  • 原文地址:https://www.cnblogs.com/YK2012/p/12532495.html
Copyright © 2011-2022 走看看