通过Python向应用发送推送/更新通知?

2 投票
1 回答
3861 浏览
提问于 2025-04-17 21:38

我想创建一个简单的推送通知服务,适用于安卓和苹果手机,目的是完成一些比较简单的任务。

我想通过Python发送纯文本到一个应用程序……这该怎么做呢?

有没有人能帮我指点一下从哪里开始,这样我会非常感激的 :)

1 个回答

0

你可以参考这个链接 https://github.com/dhruvbaldawa/android_gcm

gcm_server.py 是一个可以用来给安卓应用发送消息的程序。

这里是来自这个库的 gcm_server.py 文件。这个脚本需要一个 Google 的 OAuth 密钥。请按照库里提到的步骤去操作。

from gcm import GCM
import argparse

# API Key for your Google OAuth project
API_KEY = ''


def send_push_notification(registration_id, message):
    gcm = GCM(API_KEY)
    resp = gcm.plaintext_request(registration_id=registration_id,
                                 data={'message': message})


if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument('-r', '--reg-id', dest='registration_id', required=True)
    parser.add_argument('-m', '--message', dest='message', required=True)
    args = parser.parse_args()
    send_push_notification(args.registration_id, args.message)

撰写回答