Push-уведомление не работает со временем push-уведомления - PullRequest
0 голосов
/ 18 мая 2018

Когда я использую push-уведомление в python, я не могу отправить время push-уведомления в соответствии с требованиями

Пример: 1 м или 60 м и т. Д.

Я использую https://github.com/olucurious/PyFCM это в приложении.

Пожалуйста, дайте мне пример, как отправить время push-уведомления в соответствии с требованиями

registration_id = request.POST['registration_id']
message_title = request.POST['message_title']
message_body = request.POST['message_body']
result = push_service.notify_single_device(registration_id=registration_id, message_title=message_title, message_body=message_body)

Куда нам нужно отправить тип push-уведомления для этого приложения Когда я устанавливаю время, тогдаполучить так много проблем и пример не выход в целом примере

Полный пример:

def index(request):
    if (request.POST['type'] == 'android'):
        push_service = FCMNotification(api_key="abc.pem")
        registration_id = request.POST['registration_id']
        message_title = request.POST['message_title']
        message_body = request.POST['message_body']
        result = push_service.notify_single_device(registration_id=registration_id, message_title=message_title, message_body=message_body)
        print result
        return HttpResponse("Hello Testing, world. You're at the tesing index.")
    else:
        apns = APNs(use_sandbox=True, cert_file='abc.pem', enhanced=True)
        token_hex = request.POST['registration_id']
        messageTitle = request.POST['message_title']
        dict = {'title': request.POST['message_title'], 'body': request.POST['message_body']}
        payload = Payload(alert=dict, sound="default", badge=1)
        apns.gateway_server.send_notification(token_hex, payload)
        frame = Frame()
        identifier = 1
        expiry = time.time()+3600
        priority = 10
        frame.add_item(request.POST['registration_id'], payload, identifier, expiry, priority)
        return HttpResponse("Hello Testing, world. You're at the tesing index second")
...