Как отправить push-уведомление для нескольких целевых пользователей в python? - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь отправить push-уведомление нескольким целевым пользователям, использующим Python, но не могу. Я могу отправлять уведомления всем пользователям, а также одному пользователю. Вот код, который я использовал, чтобы отправить одному пользователю.

def send_notification(app_key, master_secret):

    airship = ua.Airship(app_key, master_secret)

    push = airship.create_push()
    push.audience = ua.named_user('sample_mail@gmail.com')
    push.notification = ua.notification(alert='This text was sent from python version 3.6 and '
                                              'and this text was sent to single user.')
    push.device_types = ua.device_types('android')
    push.send()

Вот код, который нужно отправить всем пользователям

def send_notification(app_key, master_secret):

    airship = ua.Airship(app_key, master_secret)

    push = airship.create_push()
    push.audience = ua.all_
    push.notification = ua.notification(alert='This text was sent from python version 3.6 and '
                                              'and this text was sent to all the users.')
    push.device_types = ua.device_types('android')
    push.send()

Они оба работают хорошо, яЯ могу получить уведомление, но у меня нет соответствующей документации для отправки уведомления целевым пользователям. Я должен отправить push-уведомление определенным пользователям, таким как sample1@gmail.com, sample2@gmail.com и sample3@gmail.com. Я не хотел создавать теги для почтовых идентификаторов, потому что почтовый идентификатор будет меняться каждый раз.

...