Example #1
0
    def send_message_to_group(self, msg, article_id=None):
        """
        Send message to all devices in group
        """

        data = { "msg": msg }

        if article_id is not None:
            data['article_id'] = article_id

        all_devices = list(self.device_set.filter(is_active=True))
        for device_batch in batch(all_devices, 1000):
            batch_reg_ids = []
            for device in device_batch:
                batch_reg_ids.append(device.reg_id)
            send_gcm_message(api_key=settings.GCM_APIKEY, reg_ids=batch_reg_ids, data=data, collapse_key="message")
Example #2
0
 def send_message(self, msg):
     return send_gcm_message(
         api_key=settings.GCM_APIKEY,
         regs_id=[self.reg_id],
         data={'msg': msg},
         collapse_key="message" +
         str(time.mktime(datetime.datetime.now().timetuple())))
Example #3
0
 def send_message(self, message=None, title=None):
     data = {}
     if message:
         data['message'] = message
     if title:
         data['title'] = title
     return send_gcm_message(api_key=settings.GCM_APIKEY,
                             regs_id=[self.reg_id],
                             data=data)
Example #4
0
    def send_message(self, msg, article_id=None):
        """
        Send message to current device
        """

        data = { "msg": msg }

        if article_id is not None:
            data['article_id'] = article_id

        return send_gcm_message(api_key=settings.GCM_APIKEY, reg_ids=[self.reg_id], data=data, collapse_key="message")
Example #5
0
 def send_message(self, msg):
     return send_gcm_message(
         api_key=settings.GCM_APIKEY,
         regs_id=[self.reg_id],
         data={'msg': msg},
         collapse_key="message")
Example #6
0
 def send_message(self, msg):
     return send_gcm_message(api_key=settings.GCM_APIKEY,
                             regs_id=[self.reg_id],
                             data={'msg': msg},
                             collapse_key="message")
Example #7
0
 def send_message(self, msg):
     return send_gcm_message(
         api_key=settings.GCM_APIKEY,
         regs_id=[self.reg_id],
         data={'msg': msg},
         collapse_key="message"+str(time.mktime(datetime.datetime.now().timetuple())))
Example #8
0
def send_gcm_notification_to_users(users, **kwargs):
    regs_ids = list(AndroidDevice.objects.filter(user__in=users).values_list('reg_id', flat=True))
    data = gcm_data(**kwargs)
    return send_gcm_message(api_key=settings.GCM_APIKEY, regs_id=regs_ids, data=data, collapse_key="message")
Example #9
0
 def send_message(self, msg):
     """
     Send message to current device
     """
     return send_gcm_message(api_key=settings.GCM_APIKEY, reg_id=self.reg_id, data={'msg': msg}, collapse_key="message")