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")
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())))
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)
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")
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")
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")
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())))
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")
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")