使用 Django Rest Framework jwt 身份验证实现通知
Implementing notifications with Django Rest Framework jwt authentication
我开发了一个 android 应用程序,它使用 Django rest 框架作为具有 JWT 身份验证的后端。
现在我想给它添加通知服务。有很多通知服务提供商,例如firebase云消息和azure通知中心。
我需要一些指导来实现这个
喜欢,这是我的用户配置文件模型:
class UserProfile(models.Model):
user = models.OneToOneField(User, on_delete = models.CASCADE)
is_teacher = models.BooleanField(default= False)
和我只想向以教师身份登录的用户发送通知。
对于我的应用程序中的通知,我使用的是 Firebase。有 realy nice library 用于将它连接到 django。
如果您只想向教师发送通知,您可以像 this example:
那样批量发送通知
from fcm_django.models import FCMDevice
devices = FCMDevice.objects.all()
devices.send_message(title="Title", body="Message")
devices.send_message(title="Title", body="Message", data={"test": "test"})
devices.send_message(data={"test": "test"})
只需将 FCMDevice.objects.all()
更改为连接到教师的设备集。
我开发了一个 android 应用程序,它使用 Django rest 框架作为具有 JWT 身份验证的后端。
现在我想给它添加通知服务。有很多通知服务提供商,例如firebase云消息和azure通知中心。
我需要一些指导来实现这个
喜欢,这是我的用户配置文件模型:
class UserProfile(models.Model):
user = models.OneToOneField(User, on_delete = models.CASCADE)
is_teacher = models.BooleanField(default= False)
和我只想向以教师身份登录的用户发送通知。
对于我的应用程序中的通知,我使用的是 Firebase。有 realy nice library 用于将它连接到 django。 如果您只想向教师发送通知,您可以像 this example:
那样批量发送通知from fcm_django.models import FCMDevice
devices = FCMDevice.objects.all()
devices.send_message(title="Title", body="Message")
devices.send_message(title="Title", body="Message", data={"test": "test"})
devices.send_message(data={"test": "test"})
只需将 FCMDevice.objects.all()
更改为连接到教师的设备集。