美文网首页
python集成小米推送

python集成小米推送

作者: 发家致富靠养猪 | 来源:发表于2019-07-18 23:07 被阅读0次

    小米推送开发文档
    下载小米推送python sdk

    请结合小米推送开发文档理解以下内容

    1.下载小米推送的python的SDK 文档 ,解压到项目文件中。

    2. 打开MiPush_Python_SDK文件夹,进入python虚拟环境到MiPush_Python_SDK文件目录下,执行python setup.py install,安装小米推送所需要的环境。

    安装小米推送环境

    3.打开APIDemo.py文件

    # 这里使用到的是android推送,所以集成android部分即可
    # push-demo
    sender = APISender('你的APP_SECRET')
    # build android message
    message = PushMessage() \
        .restricted_package_name('PACKAGE_NAME') \
        .title('这是一条测试消息').description('这是一条测试消息') \
        .pass_through(0).payload('payload') \
        .extra({Constants.extra_param_notify_effect: Constants.notify_launcher_activity})
    

    我这里是将android部分单独提取出来的

    #push.py
    ###推送sdk###
    # coding=utf-8
    from APISender import APISender
    from base.APIMessage import *
    from APITools import *
    from APISubscribe import *
    from utils import codetable
    import json
    
    # push-demo
    sender = APISender('你的APP_SECRET')
    # build android message
    def android_message(words,phone):
        dict2 = {"title":"你的title","description":"你的推送内容"}  #这里是将推送的标题和内容组装成字典
        message = PushMessage() \
            .restricted_package_name("你的android包应用名") \
            .payload(str(dict(codetable.SUB_PUSH, **dict2 ))) \
            .sound_url("default") \
            .title("你的title").description("你的推送内容") \
            .pass_through(0)\
            .notify_id(0)\
            # .extra({Constants.extra_param_notify_effect: Constants.notify_launcher_activity})
    
        recv = sender.send_to_alias((message.message_dict()), [phone]) # phone 是用户的手机号 这里是通过手机号推送的
    
    

    4.打开所有的MiPush_Python_SDK中的所有文件检查导包是否正确,不正确则修改。

    5. 如何调用

    from utils import push
    push.android_message(description, phone) # description是你需要推送的内容,phone是小米用户的手机号
    

    相关文章

      网友评论

          本文标题:python集成小米推送

          本文链接:https://www.haomeiwen.com/subject/olfdlctx.html